Skip to content

mirrin00/oop-2020-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeLost

Данный проект является результатом работы в рамках дисциалины "ООП" на кафедре "МО ЭВМ" университета СПбГЭТУ "ЛЭТИ" им. В.И.Ульянова (Ленина)

Архитектура проекта

  • В папке 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 - атаковать. Атака происходит по всем врагам, которые находятся на расстоянии меньше одной клетки(диагональные не учитываются)

Предметы

  • Меч
  • Монетка
  • Зелье здоровья

Поле

  • Заблокированная клетка
  • Свободная клетка
  • Вход
  • Выход

Персонажи

  • Игрок
  • Враги:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published