public GameMap(int x, int y) { tiles = new ITile[y, x]; for (int i = 0; i < y; i++) { for (int u = 0; u < x; u++) { tiles[i, u] = new EmptyTile(u, i); } } redImg = new Bitmap(Saskes.Properties.Resources.red); blackImg = new Bitmap(Saskes.Properties.Resources.black); }
public ITile setTile(TileType type, int x, int y) { ITile tile = null; if (type == TileType.Black) { tile = new BlackTile(x, y); } else if (type == TileType.Red) { tile = new RedTile(x, y); } else if (type == TileType.None) { tile = new EmptyTile(x, y); } tiles[tile.GetY(), tile.GetX()] = tile; if (Program.mainForm != null) { Button btn = getUiButton(tile.GetX(), tile.GetY()); if (tile.GetTileType() == TileType.None) { btn.Image = null; } else if (tile.GetTileType() == TileType.Black) { btn.Image = blackImg; } else if (tile.GetTileType() == TileType.Red) { btn.Image = redImg; } } return(tile); }