gpt4 book ai didi

ios - 如何限制触摸输入?

转载 作者:行者123 更新时间:2023-12-01 18:56:24 26 4
gpt4 key购买 nike

我正在构建一个Sprite Kit游戏,每当按下屏幕时,玩家都会射击一个粒子。如何限制触摸输入(假设每秒2个可识别的触摸输入),以使播放器无法快速点击屏幕来获得无限次射击?

最佳答案

另一个解决方案:
创建一个BOOL(我更喜欢自己使用属性,因此):
@property (nonatomic, assign) BOOL touchEnabled;
在场景的初始化中将其设置为YES。然后从那里开始很简单:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
if (self.touchEnabled){
self.touchEnabled = NO;
[self shootParticle];
[self performSelector:@selector(enableTouch) withObject:nil afterDelay:2.0];
}
...

- (void)shootParticle{
// whatever...
}

- (void)enableTouch{
self.touchEnabled = YES;
}

关于ios - 如何限制触摸输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26416150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com