2016-08-27 9 views
0

스택 오버플로에서이 코드를 발견했습니다. Swift SpriteKit (경로 변경 가능) (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를 만드는 지 알고 있습니다. 감사합니다. 문제는 코드가 컴파일되지 않는 경우

+0

에 목표 - C에서 변환해야합니다. 예상되는 결과는 무엇이며 그 대신에 어떤 일이 일어나고 있습니까? 마지막으로 이것은 Swift가 아닌 Objective-C 코드입니다. –

+0

첫 줄에 : "CGMutablePathRef = pathCGPathCreateMutable()"오류가 발생했습니다 : "해결되지 않은 식별자"pathCGPathCreateMutable "사용.이 코드에 문제가 있습니다. 크기를주고 싶고 다시 불투명 한 경로를 얻습니다. 사용할 수 있습니다. 경로를 클릭하면 무언가가 발생합니다. – frankibanki

답변

1

, 당신은`정의 "하지만이 작동하지"`바랍니다 스위프트

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) 
+0

아, 훌륭합니다!이 작품은 매우 고마워요. – frankibanki

관련 문제