34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# TicTacToe
|
||
|
||
Крестики-нолики
|
||
|
||
![game](images/game.png)
|
||
|
||
```sh
|
||
~ $ ./tictactoe --help
|
||
Использование: tictactoe [option] [arguments] ...
|
||
|
||
-h, --help Получить информацию об использовании
|
||
-s, --size <count columns> Размер сетки N*N
|
||
-w, --width <size> Ширина/высота игрового окна
|
||
-m, --margin <size> Размер внутреннего отступа от границы окна до игрового поля
|
||
-v, --version Версия TicTacToe
|
||
```
|
||
|
||
## Сборка
|
||
|
||
Для сборки необходимо скачать [статическую библиотеку Allegro](https://github.com/liballeg/allegro5/releases) и [статические зависимости](https://github.com/liballeg/allegro_winpkg/releases).
|
||
|
||
Также для сборки требуется установленный компилятор `g++` и система сборки `cmake`.
|
||
|
||
Рабочая компиляция проекта производилась в [MSYS2](https://www.msys2.org/).
|
||
|
||
```sh
|
||
mkdir build
|
||
cd build
|
||
cmake -G "Unix Makefiles" -B . -S ../game -D PATH_ALLEGRO_STATIC="C:\<path-to-allegro-static-libs>" -D PATH_DEPS_STATIC="C:\<path-to-deps-static-libs>"
|
||
make
|
||
```
|
||
|
||
Основные данные, необходимые для запуска игры, находятся в каталоге [data](data/).
|