【发布时间】:2018-10-25 15:12:05
【问题描述】:
我设计了一个在坐标 x 上加速的不明飞行物。但是,我想停止动画 - 我的意思是当我按下空格键时增加 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 函数来停止动画。
【问题讨论】: