tictactoe/README.md

34 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/).