gpt4 book ai didi

Swift - Space Invaders(外星人显示循环不起作用)

转载 作者:可可西里 更新时间:2023-11-01 01:21:46 25 4
gpt4 key购买 nike

我目前正在尝试制作一款太空入侵者游戏,我的飞船运行正常,目前正在制作外星人显示循环。我很接近,但出于某种原因,我的屏幕一直空白,没有显示外星人。谁能帮忙?这是我目前所拥有的。

//Add and display given amount of aliens...
while displayAliens == true {
aliens.append(SKSpriteNode(texture: SKTexture(imageNamed: "ClassicAlien")))
self.addChild(aliens[displayLoopCounter])
//Location
aliens[displayLoopCounter].position.x = 0
aliens[displayLoopCounter].position.y = 0
aliens[displayLoopCounter].position.x = CGFloat(displayLoopCounter + 25)
displayLoopCounter += 1
//Have we run out of aliens yet?
if displayLoopCounter > alienAmount {
displayAliens = false
}

}
}

最佳答案

不是 %100 确定问题出在哪里,但您的循环会更清晰:

//Add and display given amount of aliens...
while (alienAmount >= displayLoopCounter) {
aliens.append(SKSpriteNode(texture: SKTexture(imageNamed: "ClassicAlien")))
self.addChild(aliens[displayLoopCounter])

//Location
aliens[displayLoopCounter].position.y = 0
aliens[displayLoopCounter].position.x = CGFloat(displayLoopCounter + 25)
displayLoopCounter += 1

}

关于Swift - Space Invaders(外星人显示循环不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43617507/

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