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시에 생성해서 바로 쓰는거로 이해하고 넘어가자.
본 블로그는 페이스북 댓글을 지원합니다.