-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c7bf049
commit e5bb764
Showing
1 changed file
with
37 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,41 @@ | ||
# dominichess | ||
2-D игра Domini Chess | ||
|
||
## Принцип игры | ||
|
||
После расстановки фигур на шахматной доске по очереди ходит игрок и AI. Во время хода каждый может переместить одну фигуру. Фигуры можно перемещать только на одну клетку (вверх, вниз, влево, вправо). В одну клетку можно поставить только одну фигуру. Побеждает тот, кто первый расставит все свои фигуры на место фигур противника. Расстановка фигур в начале игры показана на первом скриншоте. | ||
|
||
## Скриншоты | ||
|
||
![Снимок экрана (104)](https://user-images.githubusercontent.com/71713927/162629994-0b268444-4e2d-435f-9906-4c2dca617c23.png) | ||
____ | ||
![Снимок экрана (105)](https://user-images.githubusercontent.com/71713927/162629995-1d5172e7-ed0a-4267-b165-d09e849a48e1.png) | ||
|
||
## Для разработчиков | ||
|
||
Основные классы для работы: | ||
- Сцена: | ||
```cpp | ||
class Scene; | ||
``` | ||
- Игровое поле: | ||
```cpp | ||
class Map; | ||
``` | ||
- Меню игры: | ||
```cpp | ||
class Menu; | ||
class Button; | ||
``` | ||
- Клетка поля: | ||
```cpp | ||
class Cell : public ObjectBase; | ||
``` | ||
- Фигура: | ||
```cpp | ||
class Figure : public ObjectBase; | ||
``` | ||
- Фигура бота: | ||
```cpp | ||
class BotFigure : public Figure; | ||
``` |