Простая аркадная 3D игра, разработанная на QtCreator, C++ и OpenGL. В игре необходимо уклоняться от препятствий и набрать как можно больше очков.
В игре присутствует 3 возможных позиции, которые могут занимать блоки (препятствия) по горизонтали. Эти позиции определяются случайными числами.
Для создания эффекта движения и анимации необходимо изменять начальные значения координат элементов, и обновлять функцию вывода изображения painGL с заданной частотой. Именно от частоты обновления изображения с измененными координатами объектов, будет зависеть воспринимаемая скорость движения. Для этой цели был использован класс QTimer.
Скачать:
Курсовая работа — Аркадная 3D игра QtCreator.docx
Код проекта на GitHub
Скриншоты: