Данный проект является результатом работы в рамках дисциалины "ООП" на кафедре "МО ЭВМ" университета СПбГЭТУ "ЛЭТИ" им. В.И.Ульянова (Ленина)
- В папке include находятся заголовочные файлы
- В папке src находятся исходники
- В папке lib находятся скомпилированные библиотеки
- В папке tests находятся unittest'ы
- В папке game находится графический интерфейс для игры
- В папке resources находится ресурсы необходимые для игры
Для изменения компилятора изменить значение $(CC)
в файле
Header.mk
. Компилятор должен поддерживать 17-ый стандарт языка
C++. Для изменения флагов компиляции изменить значение $(CFLAGS)
в файле Header.mk
.
- Для компиляция библиотек необходимо выполнить команду
make
илиmake libs
- Для запуска тестов необходимо выполнить команду
make run_tests
- Для компиляции игры с графическим интерфейсом необходимо
выполнить команду
make game
- Если компиляция нужна без debug информации, то все выше перечисленный
команды выполнять с аргументом
COMPILE_TYPE=Release
- Для удаления временных файлов выполнить команду
make clean
- Для библиотек выполнить команду
make clean_libs
При выполнении make game
в корневой директории проекта появится
файл игры: TimeLost
- W - передвинуться вверх. В меню: выбрать элемент выше
- S - передвинуться вниз. В меню: выбрать элемент ниже
- A - передвинуться вправо
- D - передвинуться влево
- E - Подобрать предмет. В меню: выполнить выбранный элемент
- Enter - атаковать. Атака происходит по всем врагам, которые находятся на расстоянии меньше одной клетки(диагональные не учитываются)