2014-12-11 5 views
2

'Binary Rush'또는 'Stay in the line'과 같은 무한한 게임 배경을 만들고 싶습니다. 배경은 단순한 트랙 일 수 있습니다. 그것은 일종의 무작위 경주 용 도로 궤도와 같습니다.Sprite Kit : 'Binary Rush'나 'Stay in the line'과 같은 무한 게임 배경을 만드는 법?

현재 하나의 SKShapeNode를 사용하여 패스를 그리고 lineWidth를 큰 숫자로 설정했습니다. 나는 var path = CGPathCreateMutable();을 사용하여 임의의 트랙을 만듭니다. 트랙이 한 줄로 제한되어 있기 때문에 분명히 이상적인 해결책은 아닙니다. 트랙을 다른 너비로 확장하거나 트랙 내부에 장애물을 추가 할 수 있기를 바랍니다.

제 질문은 : 입니다. 1. 두 게임의 경우 배경이 이미지이고 스크롤 할 때 임의의 이미지가로드됩니까? 2. 너비를 변경하거나 그 안에 장애물을 추가 할 수있는 융통성으로 어떻게 해당 트랙을 임의로 생성 할 수 있습니까? 3. 이러한 트랙의 다른 세그먼트를 결합하는 방법은 무한한 긴 경로를 만들지 않는다고 가정합니다. 세그먼트를 화면 밖으로 스크롤하면 다른 세그먼트 및 removeFromParent로 분할해야합니다.

감사합니다. looooooooooooooot !!! :)

답변

0

ShapeNode에서 사용중인 방법을 사용하십시오. 선 너비를 크게 만드는 대신 본질적으로 특정 픽셀 양만큼 이동 한 첫 번째 선의 사본 인 다른 선을 만드십시오. 그러면 경계가 생길 것입니다 (도로처럼). 충돌이나 접촉 이벤트를 설정하여 자동차가 도로를 이탈하거나 벽에 부딪히는 차량을 손상시키지 않도록 할 수 있습니다.

두 번째 벽을 이동 한 픽셀 수에 따라 너비를 제어 할 수 있습니다. 이동에 따라 트랙을 쉽게 넓게 만들거나 더 가늘게 만들 수 있습니다.

임의로 개체를 트랙에 배치하는 알고리즘을 만듭니다. 경계가되는 두 개의 선을 사용하여 이러한 객체를 생성 할 위치를 계산할 수 있습니다.

+0

감사합니다. 귀하의 방법을 시도해 보겠습니다. – artekr

0

내가 개발 게임

덜 경험이 비록 나의 경험을 바탕으로 말하고 싶은 난 내가 무한 줄이 화면에 롤링이 필요합니다 게임의 요구 사항이 있던에 주인공은 이미지를 사용하여 그 무한한 실행 바를 만들었습니다. 나는 화면의 크기보다 더 많은 이미지를 사용했고 이미지의 끝점에 도달 할 때마다 무한대를 만들어 이미지를 원래 위치로 재설정했습니다. 당신의 모든 질문에 대답하지는 않지만 도움이되기를 바랍니다.

+0

답장을 보내 주셔서 감사합니다. 경로가 미리 정의되어 있고 텍스처 또는 이미지로 변환되어 있습니다. – artekr

+0

경로는 사전 정의 된 의미로 필요에 따라 동적으로 변경되지 않는 경로가 하나 있지만 임의의 기능을 사용하여 이미지를 배치하는 이미지를 사용하여 수행 할 수 있습니다. – yashwanth777