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

马上开始. 它是免费的哦
注册 使用您的电邮地址
Игра-платформер C++ 作者: 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. Уровень пройден