gpt4 book ai didi

ios - 如何制作三角形而不是矩形?

转载 作者:行者123 更新时间:2023-11-28 10:21:50 24 4
gpt4 key购买 nike

我目前正在我的第一款 iOS 游戏中制作一只猫。目前它只是由矩形组成,我真的希望它与三角形一起更漂亮。

我正在使用这段代码来创建矩形,并且效果很好。

func loadAppearance() {
body = SKSpriteNode(color: UIColor.blueColor(), size: CGSizeMake(63, 40))
body.position = CGPointMake(0, 2)
addChild(body)

let skinColor = UIColor(red: 207.0/255.0, green: 193.0/255.0, blue: 168.0/255.0, alpha:1.0)
let face = SKSpriteNode(color: goldColor, size: CGSizeMake(40, 25))
face.position = CGPointMake(30, 0)
body.addChild(face)

bodyLine = SKSpriteNode(color: UIColor.magentaColor(), size: CGSizeMake(7, 18))
bodyLine.position = CGPointMake(-21, 11)
body.addChild(bodyLine)

bodyLine2 = bodyLine.copy() as! SKSpriteNode
bodyLine2.position.x = -11
body.addChild(bodyLine2)

let eyeColor = UIColor.whiteColor()
let leftEye = SKSpriteNode(color: eyeColor, size: CGSizeMake(10, 7))
let rightEye = leftEye.copy() as! SKSpriteNode
let pupil = SKSpriteNode(color: UIColor.blackColor(), size: CGSizeMake(5,4))
let leftEar = SKSpriteNode(color: goldColor, size: CGSizeMake(7, 10))
let rightEar = leftEar.copy() as! SKSpriteNode
let mouth = SKSpriteNode(color: UIColor.blackColor(), size: CGSizeMake(15, 5))

leftEar.position = CGPointMake(-10, 15)
face.addChild(leftEar)

rightEar.position = CGPointMake(10, 15)
face.addChild(rightEar)
}

最佳答案

创建一个等边三角形。

swift 4

let path = UIBezierPath()
path.move(to: CGPoint(x: 0.0, y: 50.0))
path.addLine(to: CGPoint(x: 50.0, y: -36.6))
path.addLine(to: CGPoint(x: -50.0, y: -36.6))
path.addLine(to: CGPoint(x: 0.0, y: 50.0))
SKShapeNode(path: path.cgPath)

关于ios - 如何制作三角形而不是矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044656/

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