이번 시간에는 케릭터의 점프를 구현해 보겠습니다.

AnimatedSprite를 상속 받는 GameObject라는 추상 클래스를 새로 만듭니다.(앞으로 이 클래스를 이용해 케릭터 및 케릭터를 공격하는 동물등 게임 오브젝트를 만들 것입니다.)

게임 오브젝트를 상속받는 Player class를 만들고, 점프시 올라갈 때 속도 내려올 때 속도 점프 높이 등을 선언해 줍니다.

move() 메서드안에 jump() 메서드 실행되도록 입력하고 jump() 메서드를 작성해 줍니다.(자세한 코드는 아래 소스 참고하십시오.)

점프시 위와 같이 케릭터가 회전하는 효과를 줄 수 있습니다.

점프시 사용할 이미지는 위와 같이 2장으로 된 animation 이미지를 사용하겠습니다.

게임 activity 에 animation 이미지 사용시 TiledTextureRegion을 선언해 줍니다.

onCreateResources() 메서드에 위와 같이 tiledTextureRegion을 정의시 animation의 column과 row의 갯수를 입력해 줍니다.

점프 케릭터 및 점프 버튼을 위와 같이 작성해주면 점프 버튼 클릭시 점프하는 케릭터를 구현하실 수 있습니다.
완성된 게임(Finger Runner)