Exemplo n.º 1
0
 public void SetTileMatrixSize(int rows, int collumns)
 {
     Tiles = new Tile[rows,collumns];
     TilesNumberOfRows = rows;
     TilesNumberOfCollumns = collumns;
     IntializeTiles();
 }
Exemplo n.º 2
0
        public Engine(Graphics targetGraphics, Rectangle clientRectangle)
        {
            _clientRectangle = clientRectangle;
            GraphicsContext = BufferedGraphicsManager.Current;
            GraphicsBuffer = GraphicsContext.Allocate(targetGraphics, clientRectangle);

            TilesNumberOfRows = TilesNumberOfCollumns = 10;
            Tiles = new Tile[TilesNumberOfRows, TilesNumberOfCollumns];
            IntializeTiles();
        }
Exemplo n.º 3
0
 /*
 public MatrixCoordinate GetTilePosition(Point location)
 {
     for (var i = 0; i < TilesNumberOfRows; i++)
     {
         for (var j = 0; j < TilesNumberOfCollumns; j++)
         {
             if (Tiles[i, j].Rectangle.Contains(location))
             {
                 return new MatrixCoordinate(i, j);
             }
         }
     }
 }*/
 private void IntializeTiles()
 {
     for (var i = 0; i < TilesNumberOfRows; i++)
     {
         for (var j = 0; j < TilesNumberOfCollumns; j++)
         {
             Tiles[i, j] = new Tile()
             {
                 Rectangle = new Rectangle(),
                 Brush = new SolidBrush(Color.Black)
             };
         }
     }
 }