jjzjj

lastMove

全部标签

javascript - 限制事件监听器每秒可以触发的次数

我正在玩GamepadAPI-特别是使用Controller上的操纵杆的轴。这些位置经常更新-因此,我正在监听的事件(摇杆上的移动)也经常发生。有什么方法可以限制它发生在每秒25次以减少延迟? 最佳答案 您不能限制触发JavaScript事件的速率,但您的事件处理程序可以选择对某些调用不执行任何操作。这是一个使用mousemove的例子(我不知道你说的是哪个GamepadAPI):varlastMove=0;document.addEventListener('mousemove',function(){//donothingifl

iphone - 如何按最近事件对 GKTurnBasedMatch 进行排序?

我正在创建一个带有菜单屏幕的简单文字游戏,其中显示了用户的所有事件匹配项。我想按照从最近到最近最不活跃的顺序对这组比赛进行排序,但是与玩家轮流相关的唯一时间戳属性是GKTurnBasedParticipant...GKTurnBasedMatch没有有用的排序属性。GKTurnBasedMatch有一组GKTurnBasedParticipant对象作为属性,所以我当然可以想出某种解决方案,但我想不出任何不会真正困惑和低效的东西。在这种情况下,是否可以使用像NSPredicate这样简单的方法来深入了解每个参与者数组,查看最新的时间戳并一次性对所有匹配项进行排序?