基于SpriteKit的简单游戏开发指南
1. 玩家节点的初始化与添加
1.1 玩家节点的初始化
在开发游戏时,我们需要创建玩家节点。由于普通的 SKNode 本身无法进行绘制,因此在 init() 方法中,我们会设置一个子节点来进行实际的绘制。这个子节点是 SKLabelNode 的一个实例,就像我们用于显示关卡编号和剩余生命数的节点一样。以下是初始化玩家节点的代码:
private func initNodeGraph() {
let label = SKLabelNode(fontNamed: "Courier")
label.fontColor = SKColor.darkGray()
label.fontSize = 40
label.text = "v"
label.zRotation = CGFloat(Double.pi)
label.name = "label"
self.addChild(label)
}
这里我们设置了标签的字体、颜色、大小、文本内容和旋转角度。 zRotation 属性用于设置节点绕 z 轴的旋转,其值以弧度为单位, Double.pi 表示 180°,这样可以让字母 “v” 倒置显示。
1.2 将玩家节点添加到场景
在 GameScene.swift 中,我们需要
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



