Пример #1
0
        public override void Draw()
        {
            var TileSize = Minesweeper.TileSize;

            ForEachTile(Tiles, (x, y) =>
            {
                SpriteBatch.Draw(Game.TilesTexture, new Rectangle(x * TileSize * BoardScale, y * TileSize * BoardScale, TileSize * BoardScale, TileSize * BoardScale), Tile.GetTextureRect(Tiles[x, y]), Color.White);
            });

            if (HoveredTile is Point hoveredTile)
            {
                SpriteBatch.Draw(Game.PixelTexture, new Rectangle(hoveredTile.X * Minesweeper.TileSize * BoardScale, hoveredTile.Y * Minesweeper.TileSize * BoardScale, Minesweeper.TileSize * BoardScale, Minesweeper.TileSize * BoardScale), new Color(0.25f, 0.25f, 0.25f, 0.25f));
            }

            base.Draw();
        }