WPF迷你游戏项目-使用两个关键事件在同一时间



我有一个用WPF c#做的小游戏项目。

这是一款关于射击的游戏,游戏的大部分内容已经完成了。

问题是我正在使用KeyDown事件来上下移动,并且还需要使用空格键。

一切都很好,直到我试图向上或向下移动,并试图拍摄。我试着把fire事件放在KeyUp中,但是,当移动和射击在一起时,它仍然不起作用。

如果你有什么想法请告诉我。

顺便说一句,我知道WPF并不意味着创造游戏,但它必须在WPF中完成。

谢谢!

在KeyDown事件中将IsMovingUp、IsFiring等布尔值设置为true,并将事件标记为已处理。在KeyUp事件中将这些布尔值设置为false。

然后在你的主游戏循环中,你可以检查布尔值并采取相应的行动。

最新更新