gpt4 book ai didi

ios - “使用未解析的标识符”

转载 作者:行者123 更新时间:2023-11-30 13:29:44 25 4
gpt4 key购买 nike

在代码中:

func didBeginContact(contact: SKPhysicsContact) {

var firstBody:SKPhysicsBody
var secondBody:SKPhysicsBody

if (contact.bodyA.categoryBitMask < contact.bodyB.categoryBitMask){
firstBody = contact.bodyA
secondBody = contact.bodyB
}else{
firstBody = contact.bodyB
secondBody = contact.bodyA
}

if ((firstBody.categoryBitMask & photoTorpedoCategory) != 0 && (secondBody.categoryBitMask & alienCategory) != 0){
torpedoDidCollideWithAlien(firstBody.node as! SKSpriteNode, alien: secondBody.node as! SKSpriteNode)
}
}

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

if (aliensDestroyed > 30){
var transition:SKTransition = SKTransition.flipHorizontalWithDuration(0.5)
var gameOverScene:SKScene = GameOverScene(size: self.size, won: true)
self.view!.presentScene(gameOverScene, transition: transition)
}
}

它给了我一个错误:

aliensDestroyed++//<- 使用未解析的标识符“aliensDestroyed”

if (aliensDestroyed > 30){//<- 使用未解析的标识符“aliensDestroyed”

var gameOverScene:SKScene = GameOverScene(size: self.size, won: true)//<- 使用未解析的标识符“GameOverScene”

希望大家能够帮忙。(抱歉我的菜鸟问题)

最佳答案

在调用变量 aliansDestroyed 和 GameOverScene 之前,您需要设置它们。例如,aliansDestroyed 变得大于 30,因为 Xcode 不知道 aliansDestroyed 是什么。

关于ios - “使用未解析的标识符”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36707280/

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