【问题标题】:Silverlight keydown event for games游戏的 Silverlight keydown 事件
【发布时间】:2010-09-27 17:42:03
【问题描述】:

我正在尝试将 silverlight 中的按键按下事件用于我正在开发的游戏。我遇到的问题是silverlight 像windows 一样对待keydown。例如,如果您按住左箭头键,keydown 事件会触发一次,然后暂停片刻,然后重复触发。

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

那么如何在第一个按键事件和随后的重复事件之间没有短暂暂停的情况下不断地获取按键事件?

【问题讨论】:

    标签: silverlight keydown


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-24
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多