2016-12-20 2 views
0

나는 자바가 아주 새로운데, 내 자신의 flappybird 게임 복사본을 만들고있다. 그냥 teoretically, 어떻게 새의 애니메이션을 만들겠습니까? 나는 그것을 많은 그림의 편집으로해야 하는가, 또는 그것이 올라갈 때 새의 각도를 바꿀 수있는 어떤 클래스가 있느냐?flappy bird animation 만들기

+1

"많은 그림 편집"... 그렇지 않으면 "스프라이트 시트"로 알려져 있습니다. 회전은 ['AffineTransform'] (https://docs.oracle.com/javase/8/docs/api/index.html?java/awt/geom/AffineTransform.html)을 사용하여 적용됩니다. 행운을 빕니다! –

답변

1

매우 일반적인 용어로, 애니메이션 (이벤트 및 시간 경과에 따라 재생할 일련의 그림)이 있습니다.

그런 다음 누군가가 공간 키를 누를 때마다 애니메이션의 시작 시간과 객체 (새)에 대한 애니메이션을 설정합니다. 그런 다음 타이밍 루프가 진행되면서 애니메이션이 시작된 이후 경과 한 시간을 기반으로 스프라이트의 프리젠 테이션을 업데이트해야하는지 확인합니다.

애니메이션에 스프라이트를 더 이상 표시하지 않으면 새의 정상적인 스프라이트로 돌아갑니다.