Ios 触摸/拖动快速呼叫
我正在创建一个射击游戏,你触摸屏幕,玩家射击。我遇到的问题是,当你触摸屏幕并按住它时,拖动屏幕周围会快速射击。处理这个问题的最好方法是什么 我希望球员能够用手指向下,以稳定的速度投篮,然后用手指向上停止投篮 我想只用定时器,但我觉得这不是很有效。。。还有其他想法吗Ios 触摸/拖动快速呼叫,ios,cocos2d-iphone,Ios,Cocos2d Iphone,我正在创建一个射击游戏,你触摸屏幕,玩家射击。我遇到的问题是,当你触摸屏幕并按住它时,拖动屏幕周围会快速射击。处理这个问题的最好方法是什么 我希望球员能够用手指向下,以稳定的速度投篮,然后用手指向上停止投篮 我想只用定时器,但我觉得这不是很有效。。。还有其他想法吗 谢谢我真的很想了解您如何实施拍摄的更多细节,但让我为您提供一种实现这一点的方法: 在cocos2d中,您可以使用CCScheduler来调度方法调用,而不是使用计时器。这是非常有效的。你不必担心性能 在预定的方法中,您将检查用户是否仍
谢谢我真的很想了解您如何实施拍摄的更多细节,但让我为您提供一种实现这一点的方法:
CCScheduler
来调度方法调用,而不是使用计时器。这是非常有效的。你不必担心性能CCScheduler
被移动到了CCDirector
- (void)init {
// ...
[[CCScheduler sharedScheduler] scheduleSelector:@selector(shoot:) forTarget:self interval:0.2f paused:NO];
// ...
}
- (void)shoot:(ccTime)dt {
if (userIsTouching) {
[player shoot];
}
}
如果你想了解我的实施细节,给我发封电子邮件,我可以在那里解释。把你想知道的细节告诉我!!这太完美了,谢谢你的回答!哈哈,没问题,伙计。我需要细节来更好地阐述我的答案,仅此而已:)。。但是,你已经明白了,所以,太好了!