Я разрабатываю НЛО, который ускоряется по координате х.Однако я бы хотел остановить анимацию - я имею в виду увеличение координаты x при нажатии на пробел.
Я определил координаты x и y как глобальную переменную.
int xB = 0, yB = 0;
И вотфункция приращения.
#if TIMER_ON == 1
void onTimer(int v) {
glutTimerFunc(TIMER_PERIOD / 30, onTimer, 0);
if (xB < (WINDOW_WIDTH / 2) - 80)
xB++;
if (xK < (WINDOW_WIDTH / 2) - 100)
xK += 2;
glutPostRedisplay(); // display()
}
#endif
Я не знаю, какую функцию GLUT я буду использовать для остановки анимации.