Описание приложения:
Игра Алтайские Шашки (шатра) сделана на языке программирования С# в 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
Телеграм
-