gpt4 book ai didi

ios - 在 Swift for iOS 中渲染 Sprite

转载 作者:行者123 更新时间:2023-11-28 09:20:59 25 4
gpt4 key购买 nike

就 iOS 开发和 Swift 而言,我完全是个菜鸟。这是非常基本的,但我似乎不明白它有什么问题。

编译器没有抛出任何错误。图像文件位于项目 (image.xcassets) 中并适当命名。 UIcolor 语句按预期工作。但是,代码不会在屏幕上呈现 Sprite 。节点计数为零。我错过了什么?

代码如下:

import SpriteKit

class GameScene: SKScene {
override func didMoveToView(view: SKView) {
self.backgroundColor = UIColor.blueColor()
let ball : SKSpriteNode = SKSpriteNode(imageNamed: "ball")
self.addChild(ball)
}

}

最佳答案

你需要给 Sprite 一个屏幕上的位置。 SpriteKit 不会绘制不在屏幕上的节点。

override func didMoveToView(view: SKView) {
self.backgroundColor = UIColor.blueColor()
let ball : SKSpriteNode = SKSpriteNode(imageNamed: "ball")
self.addChild(ball)
}

尝试用这个替换,应该将球定位在中心屏幕。

override func didMoveToView(view: SKView) {
self.backgroundColor = UIColor.blueColor()
let ball : SKSpriteNode = SKSpriteNode(imageNamed: "ball")
ball.position = CGPoint(x: self.size.width / 2, y: self.size.height / 2)
self.addChild(ball)
}

关于ios - 在 Swift for iOS 中渲染 Sprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24638143/

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