示例#1
0
        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();
                    }
                }
            }
        }
示例#2
0
 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 ) );
         }
     }
 }