static class ActionMove extends ActionDemo {

public void onEnter() {

super.onEnter();


centerSprites(3);


CGSize s = CCDirector.sharedDirector().winSize();

Log.i("s",s.toString());

//09-02 14:13:10.064: I/s(14914): <800.0, 480.0> 내 갤럭시에서 찍어본 값.



CCMoveTo actionTo = CCMoveTo.action(2, CGPoint.ccp(s.width-40, s.height-40)); //2초동안 해당좌표로 이동


CCMoveBy actionBy = CCMoveBy.action(2, CGPoint.ccp(80,80)); //현재위치에서 지정한 위치만큼 이동

CCMoveBy actionByBack = actionBy.reverse(); //actionBy를 거꾸로 실행


tamara.runAction(actionTo);//청바지입은 여자

grossini.runAction(CCSequence.actions(actionBy, actionByBack));//대머리 아저씨

kathia.runAction(CCMoveTo.action(1, CGPoint.ccp(40,40)));//흑인 여자

}


public String title() {

return "MoveTo / MoveBy";

}

}

//대충 주석만 봐도 알겠지?

//CCMoveTo는 지정한 시간동안 해당좌표로 이동하는거고, CCMoveBy는 해당좌표"만큼" 이동하는 거다.

//흑인 여자(카띠아)는 객체를 만들어 두지않고 runAction시에 생성해서 바로 쓰는거로 이해하고 넘어가자.

Posted by 커널제로

본 블로그는 페이스북 댓글을 지원합니다.

,