2010-04-16 7 views
1

cocos2d를 사용하여이 경로에서 스프라이트를 이동하려고합니다.cocos2d의 경로에 스프라이트 이동

http://www.freeimagehosting.net/uploads/8436ca404e.jpg 는 (유래는 새로운 사용자 이미지를 게시 할 수 없습니다!)

어떤 도움 나 많은 감사 것입니다!

감사합니다.

+0

당신이 미리 정의 된 경로를 따라 스프라이트를 이동하는 방법을 찾을 수있는 기회가 있었나요 : 그것은 3 점 여기

다음 더 예입니다 수 있습니다? –

답변

3

다음은 cocos2d를 사용하는 작업에 대한 링크입니다. 원하는 위치에 액션을 생성하고 액션을 실행할 수 있습니다.

Actions

는 스프라이트의 위치보다 변경을위한 여러 작업이 있습니다.

위치

CCMoveBy 
    CCMoveTo 
    CCJumpBy 
    CCJumpTo 
    CCBezierBy 
    CCBezierTo 
    CCPlace 

당신이 링크를 찾을 수 있습니다.

0

포인트 집합에서 스프라이트를 이동하는 데 카디널 스플라인을 사용할 수 있습니다.

PointArray *pointarray=PointArray::create(5); 
pointarray->addControlPoint(Vec2(50, 50)); 
pointarray->addControlPoint(Vec2(560, 50)); 
pointarray->addControlPoint(Vec2(255, 353)); 
pointarray->addControlPoint(Vec2(543, 534)); 
pointarray->addControlPoint(Vec2(354, 12)); 

sprite->runaction(CardinalSplineTo::create(3, pointarray, .5)); 
관련 문제