why the array bounds array

Michael P. baseball.mjp at gmail.com
Sun Dec 7 18:21:46 PST 2008


Okay, I'm getting an array bounds error, and I have no clue why. Here is the code that affect it:

//Constants
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;
const int TILE_WIDTH = 20;
const int TILE_HEIGHT = 20; //how big one tile is, in pixels
const int NUMBER_OF_TILES_WIDTH = SCREEN_WIDTH / TILE_WIDTH;
const int NUMBER_OF_TILES_HEIGHT = SCREEN_HEIGHT / TILE_HEIGHT;
const int TYPES_OF_TILES = 4;

//variables
char[ NUMBER_OF_TILES_WIDTH ][ NUMBER_OF_TILES_HEIGHT ] tiles;
//set all tiles to random
for ( int i = 0; i < NUMBER_OF_TILES_WIDTH; i++ )
{
	for ( int j = 0; j < NUMBER_OF_TILES_HEIGHT; j++ )
	{
		tiles[ i ][ j ] = cast( char )( rand() & TYPES_OF_TILES ); //occurs here
	}
}

So, I'm not really sure why it's happening.... Anyone mind shedding some light on why?

-Michael P.


More information about the Digitalmars-d-learn mailing list