cgpath

    1热度

    1回答

    我使用以下代码从CGPoint array()创建路径时遇到了一些问题。 public func creatPath (for points:[CGPoint]) { let path = CGMutablePath() let startPoint = points.first CGPathMoveToPoint(path, CGAffineTransform.i

    5热度

    1回答

    我更新了迅速3.代码我已经创建了我的spritekit对象,在迅速2.工作然而自定义路径,现在我得到一个编译错误: Nil is not compatible with expected argument type 'Unsafe Pointer CGAffineTransform' let offsetX = player.size.width * player.anchorPoint.x l

    1热度

    1回答

    在SpriteKit中,clockwise方向与UIBezierPath相反,但不是CGPath。举例来说,如果我有 do { let path = CGPathCreateMutable() CGPathAddArc(path, nil, 0, 0, 10, 0, CGFloat(M_PI_2), true) let node = SKShapeNode(path:

    1热度

    1回答

    如何从SKLabelNode中提取多边形路径?例如,我想了许多这样的边缘路径沿着SKSpriteNode移动: 你觉得有可能吗?或者我必须为每个字符创建一个多边形,例如: var pathNumberOne = CGPathCreateMutable() CGPathMoveToPoint(pathNumberOne , nil, 0, 0) CGPathAddLineToPoint(path

    0热度

    1回答

    我正在使用SVGKit在我的应用程序中显示不同的SVG内容。要求的功能之一是检测svg路径内的区域内发生的水龙头,并填充一些颜色。 CGPathContainsPoint似乎是这里的合适解决方案,但问题是我的svg路径是用相对坐标设置的(而tap point在整个图像区域内是绝对的)。 下面是一些代码,我使用的是: class ViewController: UIViewController {

    1热度

    1回答

    我在游戏中有一个角色,它应该是射击子弹。我已经为这个角色设置了一切,并且设置了子弹穿行的路径。下面是我使用的代码: //The destination of the bullet int x = myCharacter.position.x - 1000 * sin(myCharacter.zRotation); int y = myCharacter.position.y + 1000 *

    9热度

    1回答

    我需要检查一个CGPoint是否在SKSpriteNode中。 经过一番研究,CGPathContainsPoint似乎被用于我的目的。 if CGPathContainsPoint(my_sprite_path, nil, my_point, false) { } 但Xcode的提醒我:使用未解决的标识符CGPathContainsPoint 我试图导入: import UIKit i

    31热度

    2回答

    试图建立一个CGMutablePath()这样: let path = CGMutablePath() CGPathMoveToPoint(path, nil, 30, 0) 但是编译器不断给我下面的错误:'nil' not compatible with expected argument type 'UnsafePointer<CGAffineTransform>'。我究竟做错了什么?我

    4热度

    1回答

    在Xcode中8的测试版6,一些功能来添加路径改变了,包括那些添加弧: func addArc(center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool, transform: CGAffineTransform = default) 超越函数的定义,对苹果公司的网站上的文

    0热度

    1回答

    我的场景中有一些等角拼贴。有框架重叠,所以我正在使用一个等长Tile形状的路径,并检查触摸是否在内部。 我的问题是我检测到触摸,但只沿着路径,不在路径内。我的路径或使用方式一定是错误的。 这是 “touchesEnded” 方法的代码: for actualTouch in touches { let SKnode = self.nodeAtPoint(actualTou