0
Cocos2d-android - 나는 5 개의 프레임이있는 애니메이션을 가지고 있습니다.이 프레임은 잘린 이미지입니다. 이제 Sprite가 X 방향으로 이동뿐만 아니라 애니메이션을 수행하기를 바랍니다. 나는 장애물과 충돌하여 쓰러지는 선수가 달려있다. Cocos2d 시간 기반 애니메이션 및 프레임 기반 애니메이션 혼란?
gameOverAnimation =CCSprite.sprite("gmovr")
gameOverAnimation.setAnchorPoint(0, 0);
gameOverAnimation.setPosition(340.0f, 200.0f);
addChild(gameOverAnimation,10);
CCIntervalAction action1 = CCAnimate.action(mEndAnimation, false);
action1.setDuration(1.0f);
CCIntervalAction delay = CCDelayTime.action(0.68f);
CCMoveBy actionBy = CCMoveBy.action(1.0f, CGPoint.ccp(-340,0));
CCIntervalAction seq1 = CCSpawn.actions(action1,actionBy);
//CCSpawn spawn = CCSpawn.actions(action1, actionBy);
CCSequence sequence1 = CCSequence.actions(seq1,CCCallFuncN.action(this,"gameOver"));
gameOverAnimation.runAction(sequence1);
는 그리고 일부는
프레임 기반 및 시간 기반의 애니메이션 사이 저 적절한 차이를 설명 할 수 바랍니다. 시간 기반 애니메이션을 수행하고 싶습니다.
Morion 저는 Cocos2d에 대해 매우 익숙합니다. 저는 애플리케이션 프로그래머입니다 만, 지금은 ABT가 게임으로 바뀌 었다고 생각합니다. 학습 단계에서 .. 애니메이션에 대해 읽는 동안 두 가지 애니메이션 유형이 있음을 발견했습니다. 그래서 저는 cocos2d가 어떻게 작동 하는지를 알고 싶었습니다. 귀하의 자세한 설명 주셔서 감사하지만 CCT와 CCMoveto 사이의 차이점은 여전히 혼란 스럽습니까? 두 사람의 차이는 무엇입니까? CCInterval = CCMoveto.actions일까요? 그것은 CCMoveto a = CCMoveto.actions와 동일 할 것인가 ?? – user1201239
CCMoveTo는 CCActionInterval의 하위 클래스입니다. 창조 후에는 어떤 행동을 취했는지 알 필요가 없습니다. 'runAction' 메서드를 호출하면 액션 차이 (CCMoveTo, CCRotateBy 등)가 어떤 식으로 선언되었는지 차이가 없습니다. 컴파일러의 경우 실행중인 액션 중에 동일한 인터페이스가 있기 때문에 매개 변수가 CCAction 클래스의 일부 하위 클래스임을 알면 충분합니다. – Morion
고맙습니다. Morion ... 제 개념을 고맙게 생각해 줘서 고맙습니다. – user1201239