Описание приложения:
Игра Алтайские Шашки (шатра) сделана на языке программирования С# в Visual Studio (будет работать в любой версии от 2010 и новее).
Фрагмент программного кода:
private void newGame() { gameBoard = new Figure[7, 14]; //черные шатры в крепости for (int j = 0; j < 3; j++) for (int i = 2; i < 5; i++) gameBoard[i, j] = new Soldier(i, j, Color.Black); //черный Бий gameBoard[3, 3] = new Bij(3, 3, Color.Black); //черные шатры for (int j = 4; j < 6; j++) for (int i = 0; i < 7; i++) gameBoard[i, j] = new Soldier(i, j, Color.Black); //пустые клетки for (int j = 6; j < 8; j++) for (int i = 0; i < 7; i++) gameBoard[i, j] = new NoneFigure(i, j); //белые шатры for (int j = 8; j < 10; j++) for (int i = 0; i < 7; i++) gameBoard[i, j] = new Soldier(i, j, Color.White); //белый Бий gameBoard[3, 10] = new Bij(3, 10, Color.White); //белые шатры в крпости for (int j = 11; j < 14; j++) for (int i = 2; i < 5; i++) gameBoard[i, j] = new Soldier(i, j, Color.White); //gameBoard[2, 7] = new Bij(2, 7, Color.Black); //gameBoard[0, 7] = new Soldier(0, 7, Color.White); //gameBoard[3, 10] = new Bij(3, 10, Color.White); //gameBoard[2, 9] = new Soldier(2, 9, Color.White); //тестовое сражение двух королей //gameBoard[4, 4] = new Bij(4, 4, Color.Black); //gameBoard[4, 7] = new Bij(4, 7, Color.White); for (int j = 0; j < gameBoard.GetLength(1); j++) for (int i = 0; i < gameBoard.GetLength(0); i++) if (gameBoard[i, j] == null) gameBoard[i, j] = new NoneFigure(i, j); Figure.count = 0;//!! иначе при автоматическом включении новой игры, возможные шаги фигур не будут отображаться tempFigure = null; cancelSelection(gameBoard); drawing(); color = Color.White; SetText("Белые"); }
Содержание архива:
- Исходный код приложения на языке программирования C# для Visual Studio
klausms