Silverlight按键关闭事件游戏

Silverlight按键关闭事件游戏,silverlight,keydown,Silverlight,Keydown,我正在尝试使用silverlight中的按键关闭事件进行我正在进行的游戏。我遇到的问题是silverlight像windows一样对待keydown。例如,如果按住左箭头键,则keydown事件会触发一次,然后在重复触发之前暂停片刻 显然,在游戏中,这是不行的,因为玩家希望能够按住一个键来重复动作,而不会在事件中暂停 那么,如何在第一次按键事件和以下重复事件之间没有短暂停顿的情况下不断获取按键事件呢?我相信它只会重复按键,而不会重复按键,因此您需要自己跟踪之前按键事件的状态,以确定按键是否已按下

我正在尝试使用silverlight中的按键关闭事件进行我正在进行的游戏。我遇到的问题是silverlight像windows一样对待keydown。例如,如果按住左箭头键,则keydown事件会触发一次,然后在重复触发之前暂停片刻

显然,在游戏中,这是不行的,因为玩家希望能够按住一个键来重复动作,而不会在事件中暂停


那么,如何在第一次按键事件和以下重复事件之间没有短暂停顿的情况下不断获取按键事件呢?

我相信它只会重复按键,而不会重复按键,因此您需要自己跟踪之前按键事件的状态,以确定按键是否已按下

Silverlight对游戏的键盘支持不是很好(例如,不允许同时使用多个键)。您确实希望能够询问是否按下了某些键(如旧的扫描键代码系统),但这不是一件对浏览器友好的事情