Swift SpriteKit 创建可变路径 (CGMutablePathRef)
Swift SpriteKit creating mutable path (CGMutablePathRef)
我在堆栈溢出时发现了这段代码。
CGMutablePathRef path = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 0, -(self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, (self.tileSize.width / 2), 0)
CGPathAddLineToPoint(path, nil, 0, (self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, -(self.tileSize.width / 2), 0)
CGPathCloseSubpath(path)
它是答案的一部分,代码应该创建一个具有等距图块形状的路径,但它不起作用。所以有人知道为什么以及如何创建这个 mutablePath 吗?
谢谢。
如果您的问题是代码无法编译,您只需将其从 Objective-C 转换为 Swift
let path = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 0, -(self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, (self.tileSize.width / 2), 0)
CGPathAddLineToPoint(path, nil, 0, (self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, -(self.tileSize.width / 2), 0)
CGPathCloseSubpath(path)
我在堆栈溢出时发现了这段代码。
CGMutablePathRef path = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 0, -(self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, (self.tileSize.width / 2), 0)
CGPathAddLineToPoint(path, nil, 0, (self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, -(self.tileSize.width / 2), 0)
CGPathCloseSubpath(path)
它是答案的一部分,代码应该创建一个具有等距图块形状的路径,但它不起作用。所以有人知道为什么以及如何创建这个 mutablePath 吗? 谢谢。
如果您的问题是代码无法编译,您只需将其从 Objective-C 转换为 Swift
let path = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 0, -(self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, (self.tileSize.width / 2), 0)
CGPathAddLineToPoint(path, nil, 0, (self.tileSize.height / 2))
CGPathAddLineToPoint(path, nil, -(self.tileSize.width / 2), 0)
CGPathCloseSubpath(path)