2015-02-01 2 views
0

동시에 두 개의 회전 동작을 동시에 실행할 수 있습니까? 나는 보트 스프라이트와 노 스프라이트를 화면에 가지고 있으며, 노 스프라이트는 자연스럽게 앞뒤로 회전합니다. 노어 스프라이트를 90도 범위 내에서 앞뒤로 회전 시키려면 일련의 동작으로 반복 영원한 동작을 사용했습니다. 그런 다음 사용자가 보트를 돌릴 수있게합니다.2 개의 동시 회전 동작

나는 노를 자체적으로 회전시키기를 원하지만 노를 보이지 않게 배와 함께 회전 시키길 원한다. 보트를 회전 시키면 노를 더 많이 돌리는 또 다른 동작이 생기고 작동하지 않습니다. 노는 단지 원래의 행동으로 계속됩니다. 어떤 도움을 주시면 감사하겠습니다. 나중에 나는에

RotateBy * r11 = RotateBy::create(1.95f, 90); 
RotateBy * r12 = RotateBy::create(1.95f, -90); 

Sequence * s1 = Sequence::create(r11, r12, NULL); 

RepeatForever * r1 = RepeatForever::create(s1); 

oarSprite->runAction(r1); 

는 다른 방법이 있습니다

RotateBy * r = RotateBy::create(.1, boatSprite->getRotation()); 

마지막 RotateBy 조치의 목적은 보트 관련하여 회전 할 수있는 노를 얻는 것입니다.

+0

당신이 한 일과 당신이 정확히 필요로하는 것이 불분명합니다. 가능한 경우 일부 코드를 보여줍니다. – Emadpres

+0

당신은 동시 행동을 취할 수는 있지만 질문에서 당신은 당신의 요점을 없애지 않으므로 더 명확하게 당신이 어떤 코드를 보여줄 수 있습니다. –

답변

1

보트의 노를 만드십시오. 따라서 노는 보트 회전 동작과 노를 소유하고 회전합니다.

+0

아 좋아. 죄송합니다. 다른 스프라이트에 스프라이트를 추가 할 수 있는지 모르겠습니다. 감사. – user3567004

+0

문제 없음 :) 제발, 내 대답에 투표 – sortris