【发布时间】:2016-11-13 08:43:56
【问题描述】:
现在我正在制作一个游戏,屏幕两侧(即左右)有两个盘子。还有一个在屏幕上弹跳的球。当它接触任何一个板时,它就会反弹回来。但如果它触及屏幕的左边缘或右边缘,则游戏结束。我们必须通过箭头键或标准(W、A、S、D)键来控制板。现在我的问题是当我按下 W 或任何移动键时,它移动一次然后停止。
我必须按多次才能使其移动。当我按住任何移动键时,我想要连续移动。我在 Windows 7 PC 上使用带有 Dev c++ 的 allegro 5。
【问题讨论】:
-
做一个切换,当检测到 keydown 事件时启用移动,当检测到 keyup 事件时禁用移动。