diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..208a72b9a6b56e73fb3741157121e648ef77df49 --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +# РРіСЂР° 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)*