【发布时间】:2021-12-15 16:20:22
【问题描述】:
我正在寻找使用 SpriteKit 和 SwiftUI 绘制圆形金字塔,如下图所示
o
o o
o o o
我正在使用下面的一组循环来尝试生成它们,但是我遇到了两个问题。首先,我希望它以相反的方式出现,在我的脑海中它是颠倒的。
我还想在每个圆圈之间添加特定的间距,而不是让它们触及每个级别;因此在顶部的间隔变量。
let spacer: Int = 40
for i in 0...7 {
for j in 0...i {
let x = Int(W) - ((i * radius) + radius) + (j * diameter)
let y = ((i * radius * 2) - radius) + side
addNode(posX: Double(x), posY: Double(y))
}
}
- addNode(posX, posY) 只是在提供的两个坐标处创建一个圆
有人对如何修正公式有任何想法吗?
【问题讨论】:
-
你不需要精灵! SwiftUI 运行良好
-
@swiftPunk 我在游戏中使用节点作为对象,这得益于物理体,所以据我所知 SwiftUI 不起作用?
标签: swift swiftui sprite-kit