Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Ушкова Диана Петровна
lab3
Commits
fb75a643
Commit
fb75a643
authored
1 week ago
by
Ушкова Диана Петровна
Browse files
Options
Download
Patches
Plain Diff
created readme.md
parent
16df9016
main
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+39
-0
README.md
with
39 additions
and
0 deletions
+39
-0
README.md
0 → 100644
+
39
−
0
View file @
fb75a643
# Игра Pacman
### Описание
**Pacman**
— классическая игра, где игрок управляет жёлтым героем, перемещаясь по лабиринту, собирая точки и избегая столкновений с врагами.
Цель игры — собрать все точки на уровне, используя бонусы для временного перевоплощения хода игры.
### Содержание
1.
[
Паттерны
](
#tech
)
2.
[
Сайт с документацией
](
#tech
)
3.
[
Установка
](
#inst
)
### Используемые паттерны
<a
name=
"tech"
></a>
+
Паттерн State. Cмена состояний игры
+
Паттерн Composite. Делегирование отрисовки меню кнопкам
+
Паттерн Singletone. Загрузка шрифта, текстур, звука
+
Паттерн Command. Разделение графического интерфейса и бизнес-логики
+
Паттерн Template Method.
+
Паттерн Prototype. Клонирование сущностей
+
Паттерн Memento. Сохранение и восстановление контекстов
+
Паттерн Builder. Создание лабиринта и контекста игры
+
Паттерн Command. Игровые события могут редактировать контекст игры
+
Паттерн Visitor. Взаимодействие пакмана с объектами
+
Паттерн Observer. Наблюдатели следят за поеданием еды пакманом
### Сайт с документацией
https://diasha745.github.io/docs/index.html
### Установка проекта
<a
name=
"inst"
></a>
1.
Скачать и установить
[
Git
](
https://git-scm.com/download/win
)
2.
Склонировать проект:
`git clone --recurse-submodules https://git.miem.hse.ru/blank792038/lab3.git`
.
*[Наверх](#top)*
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets