【发布时间】:2025-12-29 07:30:11
【问题描述】:
我正在制作这款基本的太空射击游戏,但我无法正确获取敌人的 x 坐标。有时,它们会离开屏幕 - 或者在边缘保持一半在里面。无论应用在哪台 iPhone 上运行,我如何才能永久修复此问题?
这是我定位的代码:(注意,egg 是我的敌人的名字。它是我为每次调用它而创建的函数)
func egg() {
var egg = SKSpriteNode(imageNamed: list[Int(arc4random_uniform(6))])
var min = self.size.width / 8
var max = self.size.width
var point = UInt32(max - min)
egg.position = CGPoint(x: CGFloat(arc4random_uniform(point)), y: self.size.height)
let action = SKAction.moveToY(-100, duration: 2)
let actionDone = SKAction.removeFromParent()
egg.runAction(SKAction.sequence([action, actionDone]))
}
【问题讨论】:
标签: ios swift sprite-kit sprite skspritenode