27. 케릭터의 점프 구현

0
(0)

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

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

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

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

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

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

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

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

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

안드로이드 스튜디오 소스

assets

완성된 게임(Finger Runner)

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

AhnDruid
Author: AhnDruid

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다