gpt4 book ai didi

ios - “永远不会被执行”

转载 作者:行者123 更新时间:2023-11-28 10:19:37 26 4
gpt4 key购买 nike

不知道为什么代码会出现这个错误:

    func torpedoDidCollideWithAlien(torpedo:SKSpriteNode, alien:SKSpriteNode){
print("HIT")
torpedo.removeFromParent()
alien.removeFromParent()

var aliensDestroyed = 0
aliensDestroyed += 1

if (aliensDestroyed > 10){ //Transition to GameOver or Success
let transition:SKTransition = SKTransition.flipHorizontalWithDuration(0.5)
let gameOverScene:SKScene = GameOverScene(size: self.size, won: true)
self.view?.presentScene(gameOverScene, transition: transition)
}

错误在行:

let transition:SKTransition = SKTransition.flipHorizontalWithDuration(0.5) //'Will never be executed'

最佳答案

您声明了一个名为 aliensDestroyed 的新变量,其值为 0。然后将该值增加到 1

然后您检查该值是否大于 10。这不可能是真的。它将始终为 1

因此 if 语句的内容永远不会执行。

您可能需要一个名为 aliensDestroyed 的实例变量,而不是在您的 torpedoDidCollideWithAlien 函数中创建一个新的局部变量。

关于ios - “永远不会被执行”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36732615/

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