2013-05-05 90 views
0

我在Windows窗體在我的主要角色有一定的時間限制內捉蝴蝶製作的小遊戲。角色隨箭頭鍵的KeyDown事件移動,有一個進度條顯示經過的時間(它用計時器的Tick事件填充),蝴蝶隨着另一個計時器的幫助隨機地在屏幕上移動。窗體在ButterflyMovement計時器的Tick事件中和KeyDown事件中重新繪製。如何通過按鍵保持計時器滴答作響?

我的主要問題是,每當我按住任何箭頭鍵,進度條停止灌裝和蝴蝶停止移動。當我放開鑰匙時,pbar恢復填充,蝴蝶又開始移動。我猜這個問題與KeyDown事件有關,導致某種循環,當按鍵被按下時停止定時器。我如何解決這個問題,讓計時器在鑰匙被佔用時保持滴答狀態?而且,這甚至是問題嗎?我想一定有辦法,但我有一種預感,它可能與WinForms中的遊戲限制有關。

回答

0

在鍵按壓,啓動移動人物在一定方向,這取決於鍵的計時器。在鑰匙上,停止該計時器。

將字符看起來像海綿?我想玩。

相關問題