Sunday, May 22, 2011

Generating Random Numbers in the Given Range

Hello Friends,

Now we will look towards some calculations. In some applications or most of in game development we need to use random number to perform some operations. For Random number generation follow the following steps.

In the header file before interface starts define the following variables.

// GameViewController.h
#define RANDOM_SEED() srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF))
#define RANDOM_NUM() (random())

@interface GameViewController : UIViewController
...

In the GameViewController.m file include the following file.
#include<mach/mach_time.h>

@implementation GameViewController

-(int)getRandomNumber
{
RANDOM_SEED();
int randomSelect=RANDOM_NUM()%([yourArray count]-1); // picks a random number from range 0 to count
return randomSelect;
}

Enjoy.. :-)

No comments:

Post a Comment