2013-05-05 89 views
0

我在Windows窗体在我的主要角色有一定的时间限制内捉蝴蝶制作的小游戏。角色随箭头键的KeyDown事件移动,有一个进度条显示经过的时间(它用计时器的Tick事件填充),蝴蝶随着另一个计时器的帮助随机地在屏幕上移动。窗体在ButterflyMovement计时器的Tick事件中和KeyDown事件中重新绘制。如何通过按键保持计时器滴答作响?

我的主要问题是,每当我按住任何箭头键,进度条停止灌装和蝴蝶停止移动。当我放开钥匙时,pbar恢复填充,蝴蝶又开始移动。我猜这个问题与KeyDown事件有关,导致某种循环,当按键被按下时停止定时器。我如何解决这个问题,让计时器在钥匙被占用时保持滴答状态?而且,这甚至是问题吗?我想一定有办法,但我有一种预感,它可能与WinForms中的游戏限制有关。

回答

0

在键按压,启动移动人物在一定方向,这取决于键的计时器。在钥匙上,停止该计时器。

将字符看起来像海绵?我想玩。

相关问题