gpt4 book ai didi

swift - 如何统一填充 SKShapeNode

转载 作者:行者123 更新时间:2023-11-30 10:09:24 27 4
gpt4 key购买 nike

我用来生成行的代码是这样的:

 func populate(num: Int) {
for var i = 0; i < num; i++ {
let lines = Line(size: CGSizeMake(lineWidth, lineHeight))
let x = CGFloat(arc4random_uniform(UInt32(size.width * 20))) - size.width / 4
let y = CGFloat(arc4random_uniform(UInt32(size.height * 90))) - size.height / 100
lines.position = CGPointMake(x, y)
addChild(lines)
lines.zPosition = -1

}

它填充得很好,但它们都是随机放置的(我从教程中得到了这个代码)。我想知道是否有一种方法可以均匀地每 x 个点生成一条线,而无需手动放置它们。提前致谢。

最佳答案

而不是 let x = CGFloat(arc4random_uniform(UInt32(size.width * 20))) - size.width / 4
let y = CGFloat(arc4random_uniform(UInt32(size.height * 90))) - size.height / 100
您可以定义 x 的放置方式,例如:

let x = (i * size.width)
let y = 0

将把你的线沿着 x 轴放置在一条直线上,其中 y 为 0

关于swift - 如何统一填充 SKShapeNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33877036/

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