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

Kom i gang. Det er Gratis
eller tilmeld med din email adresse
Игра-платформер C++ af 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. Уровень пройден