Игра-платформер C++

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Игра-платформер C++ por Mind Map: Игра-платформер C++

1. Controller

1.1. Двигаться в 4 направлениях (WASD)

1.2. Загрузить уровень из файла

1.3. Пауза/Возобновить (ESC)

1.4. Выйти в меню

2. View

2.1. GUI (Максим)

2.1.1. Уровень

2.1.2. Начальный экран

2.2. Графика уровня

2.2.1. Отрисовка игрока

2.2.2. Отрисовка блоков

3. Model

3.1. Класс Player (Давид)

3.1.1. Поля

3.1.1.1. позиция

3.1.1.2. вектор скорости

3.1.1.3. поза (смотрит влево/вправо, подпрыгивает, плывёт, ...)

3.1.1.4. observerCollection

3.1.2. Методы

3.1.2.1. Сдвинуться

3.1.2.2. notifyAll()

3.1.2.3. blockAbove, blockBelow, ...

3.1.2.4. Подпрыгнуть

3.1.2.5. Попытаться сдвинуться

3.2. Базовый класс Block (Тимофей)

3.2.1. Наследники

3.2.1.1. Камень

3.2.1.2. Лестница

3.2.1.3. Воздух (пусто)

3.2.2. Поля

3.2.2.1. isSolid

3.2.2.2. isHangableOn

3.3. Observers

3.3.1. PhysicsObserver

3.3.1.1. CollisionObserver

3.3.1.2. GravityObserver

3.3.1.3. MoveObserver

3.4. Класс Level

3.4.1. Поля

3.4.1.1. Размер

3.4.1.2. Сетка блоков

3.4.1.3. Таймер

3.4.1.4. Игрок

3.4.1.5. is_paused

3.4.2. Методы

3.4.2.1. Построить уровень из файла

3.4.2.2. Обновить картинку

3.4.2.3. Уровень пройден