ios - 如何在 Swift 3/SpriteKit 中限制球的点击?

标签 ios sprite-kit swift3

因此,我正在创建一个游戏,玩家在分配给他们的时间内点击随机出现的球,并且我想将点击次数限制在一定数量。如果有人有一些想法或代码片段,我将不胜感激。

这是一个片段:

 var tapCount = 0

 override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?){

  tapCount = tapCount + 1
    print(tapCount)

    if tapCount >= 10 {

        print("we made it")


    }
}

最佳答案

您可以创建一个计数器,每次检测到触摸时都会更新。例如:

var touchesThisRound : Int = 0;

override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!)
{
   touchesThisRound+=1;
}

然后每轮重置它。

关于ios - 如何在 Swift 3/SpriteKit 中限制球的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41355121/

相关文章:

ios - 在 Swift 中校准加速度计

ios - 在使用 Swift 3 的 iOS 上通过主键检索 Realm 对象失败

iphone - iOS 应用程序分区/MVC

ios - 根据第一次或第二次来区分触摸

ios - 有没有办法在不启动应用程序的情况下从 Siri 启动应用程序内购买,而是在 Intents Extension 中运行代码?

swift - Spritekit——保持场景以超过一定高度的 Sprite 为中心

ios - UINavigationItem 透明度 iOS

swift - 类不符合包含默认实现的扩展的协议(protocol)

ios - 将应用从付费转换为应用内购买?我如何找出哪些用户支付了费用?

ios - 将整个 SceneKit 场景转换为适合纹理的图像