public void LookAround( Tile[, ] tiles ) { int nRows = Program.GROUND_ROWS; int nColumns = Program.GROUND_COLUMNS; for ( int i = position.Y - 1; i <= position.Y + 1; i++ ) { for ( int j = position.X - 1; j <= position.X + 1; j++ ) { bool isInsideBoundaries = i >= 0 && j >= 0 && i < nRows && j < nColumns; if ( isInsideBoundaries && !( i == position.Y && j == position.X ) ) { TileProperty tp = tiles[ i, j ].GetProperty(); } } } }
private void InitializeTiles() { for ( int i = 0; i < Program.GROUND_ROWS; i++ ) { for ( int j = 0; j < Program.GROUND_COLUMNS; j++ ) { tiles[ i, j ] = new Tile( GetTileRect( i, j ) ); } } }