AhnDruid

User banner image
User avatar
  • AhnDruid

Posts

42. 적에게 AI 부여하기

이번 시간에는 적에게 AI를 부여해 능동적으로 움직이게 만들어 보겠습니다. 플레이어와 적의 거리가 가까우면 적이 움직이게 하기 위해 먼저 플레이어와 적의 거리를 계산하는 getDistance() 메서드를 위와...

41. 적 등장 시키기

타일 맵에 벽 추가하는 것과 유사하게 창문이 있는 곳과 문이 있는 곳에 오브젝트를 추가하고 그곳에 적이 생성되도록 만들어 주겠습니다. loadObject() 안에 window와 door 오브젝트에 적을...

40. 화면 이동하기

이번 시간에는 카메라가 캐릭터를 따라 움직이게 만드는 방법에 대해 알려 드리겠습니다. 소스에는 여러 애니매이션을 구현할 때 이미 적용해 놓았는데 이제야 설명해 드립니다. AndEngine의 카메라는 여러...

39. 공격 구현하기(디테일 설정)

이번 시간에는 지난 시간에 이어 공격에 관해 디테일하게 설정해 주겠습니다. 피격 범위가 공격 후에 사라지게 하기 위해 destroyGameObject() 메서드를 만들어 줍니다. createUpdateHandler() 메서드 안에 적이...

38. 공격 구현하기

이번 시간에는 공격 버튼을 추가하고 공격이 가능하도록 수정하겠습니다. 이동하면서 공격이나 점프가 가능하게 하려면 멀티 터치가 가능하도록 게임 옵션을 수정해 주어야 합니다. onCreateEngineOptions() 메서드 안에 위와...

37. 점프 하기

이번 시간에는 점프 버튼을 추가하고, 버튼을 누르면 캐릭터가 점프하게 만들어 보겠습니다. 점프 버튼을 붙일 HUD를 선언해 줍니다.(HUD에 붙여야 캐릭터가 움직여 화면이 바뀌더라도 원래 위치에 그대로...

36. 캐릭터에 여러 애니매이션 적용

이번 시간에는 캐릭터에 여러 애니매이션을 적용하는 방법에 대해 알려 드리겠습니다. 이전 시간까지 캐릭터는 오른쪽만 바라보고 있기 때문에 왼쪽으로 움직이면 문워크(?)로 움직였습니다. 먼저 왼쪽으로 달리는 애니메이션...

35. 캐릭터 움직이기

이번 시간에는 지난 시간에 만들었던 콘트롤러를 이용해 캐릭터를 움직여 보겠습니다. 캐릭터가 움직일 때 속도, 상태, 방향 관련해 변수 및 캐릭터의 애니메이션 스프라이트, 바디도 선언해 줍니다....

34. 콘트롤러 만들기

이번 시간에는 캐릭터를 조정할 수 있는 콘트롤러를 만들어 보겠습니다. 게임 액티비티에 DigitalOnScreenControl을 선언해 줍니다. onCreateScene() 메서드 안에 callController() 메서드를 만들고 scene에 digitalOnScreenControl도붙여 줍니다. 위와 같이...

33. 캐릭터 바디 변경

이전 시간에는 벽에 물리 엔진을 적용해 케릭터가 바닥에 서 있을 수 있도록 만들어 주었습니다. 하지만 케릭터가 공중 부양하는 현상이 있었는데 이번 시간에는 이것을 개선해 보겠습니다....