Этот проект представляет собой клон классической аркадной игры Pac-Man, реализованный на языке программирования C++ с использованием библиотеки SFML.
- Компилятор C++ с поддержкой стандарта C++17 или выше.
- Библиотека SFML (Simple and Fast Multimedia Library) версии 2.6.1 или выше.
- CMake версии 3.26 или выше.
Для установки библиотеки SFML посетите официальный сайт SFML и следуйте инструкциям для вашей операционной системы.
- Клонируйте репозиторий:
git clone https://github.com/eagerbeaver04/PacMan.git
- Перейдите в каталог с проектом
cd PacMan
- Установите зависимости в CmakeList.txt Укажите пути для утсановленной библиотеки SFML
- Создайте каталог для сборки и перейдите в него
mkdir build
cd build
- Соберите проект
cmake --build .
- Используйте клавиши стрелок для перемещения Пакмана.
main.cpp
: Главная точка входа в программу, инициализация игрового цикла.Engine.h
,Engine.cpp
: Реализация игрового двигателя.Scene.h
,Scene.cpp
: Реализация игровой сцены для отрисовки процесса игры.Labyrinth.h
,Labyrinth.cpp
: Создание лабиринта.Resources .h
,Resources.cpp
: Загрузка спрайтов.IMovable.h
,IMovable.cpp
,IVisble.h
,IVisible.cpp
: Абстрактные классы для взаимодействия сущностей.Entity.h
,Entity.cpp
: Реализация игровой сущности.Pacman.h
,Pacman.cpp
: Реализация логики Пакмана.Ghost.h
,Ghost.cpp
: Реализация логики призраков.