본문 바로가기

GameMaker강좌[GMS2]/DnD강좌-게임25

[게임메이커 강좌-DnD][GMS2]플랫포머 게임 만들기-6 : 플레이어의 점프공격 GAME MAKER 강좌 KAYAN ◈ 플레이어의 점프공격 아래와 같이 마리오 게임처럼 플레이어가 점프를 해서 슬라임을 공격하는 기능을 만들어 봅시다. (▲ 플레이어의 점프 공격) 플레이어 오브젝트로 이동해서 슬라임의 부모 오브젝트(obj_enemy)와의 충돌 이벤트를 추가합니다. 그리고 [If Expression] 조건문 액션을 추가합니다. [If Expression] 조건문 액션은 여러개의 조건문을 구성할 때 사용합니다. 첫번째 조건문은 vspeed(수직속도)가 0보다 클 때로 합니다. 이것은 점프를 하다 아래로 내려올 때를 말합니다(반대로 위로 올라간다면 vspeed 값은 0보다 작습니다). (▲ 점프공격 조건 구성) 두번째 조건문은 점프변수가 점프중일 떄로 합니다. 또는 place_free(x,y.. 2021. 3. 1. (♡ )
[게임메이커 강좌-DnD][GMS2]플랫포머 게임 만들기-5 : 슬라임 만들기 GAME MAKER 강좌 KAYAN ◈ 슬라임 만들기 이번에는 슬라임과 같은 몬스터들을 만들어 봅시다. (▲ 슬라임) 대충 아래와 같은 움직임을 구현해 볼 겁니다. (▲ 좌우로 이동) 슬라임 이미지 또는 다른 몬스터들도 좋습니다. 스프라이트 이미지로 추가하고, 좌우 반전하기가 쉽도록 가운데 쯤으로 중심점을 맞춥니다. (▲ 스프라이트 이미지 추가) 슬라임의 부모 오브젝트로 사용할 오브젝트 하나를 만듭니다. 이름은 obj_enemy 로 하겠습니다. 이 오브젝트에 플레이어와 같은 부모 오브젝트를 지정하면 나중에 관리할 때 손쉽게 처리할 수 있습니다. (▲ 몬스터의 부모 오브젝트) 그리고 슬라임 오브젝트를 하나 만들고 이미지를 지정합니다. 이름은... 간단하게 obj_en_01 로 하겠습니다. (▲ 슬라임 오브.. 2021. 2. 28. (♡ )
[게임메이커 강좌-DnD][GMS2]플랫포머 게임 만들기-4 : 이동 제한 GAME MAKER 강좌 KAYAN ◈ 좌우 이동 제한 현재 플레이어는 좌우 이동하다보면 룸을 벗어날 수 있습니다. 이 플레이어가 룸 밖으로 벗어나지 않도록 좌우 이동을 제한해봅시다. (▲ 룸을 벗어나지 않도록 제한) 여기에는 여러가지 방법이 있겠지만, 가장 간단한 방법은 룸 왼쪽 밖에 solid 오브젝트를 배치하는 방법이 있습니다. (▲ 룸 밖에 보이지 않는 곳에 solid 오브젝트를 배치) 또는 Solid 오브젝트를 룸 내부에 배치하여 플레이어가 밖으로 벗어나지 않도록 맵을 구성하는 것입니다. 하지만 강좌에서는 플레이어의 좌표를 통해 제한하도록 해보겠습니다. End Step 이벤트에 Instances ▶ [Set Instance Variable]액션을 추가합니다 그리고 Variable 에 x 좌표를 .. 2021. 2. 28. (♡ )
[게임메이커 강좌-DnD][GMS2]플랫포머 게임 만들기-3 : 플레이어 이동 GAME MAKER 강좌 KAYAN ◈ 플레이어 이동 이제 플레이어를 이동 시켜봅시다. 좌표는 아래와 같습니다. 왼쪽이 x축 - 방향, 오른쪽이 x축 + 방향, 위쪽은 y축 - 방향, 아래쪽은 y축 + 방향이 됩니다. (▲ x, y축) 먼저 왼쪽 이동부터 구성 해봅시다. Key Down ▶ Left 이벤트를 추가합니다. 그리고 [If Variable] 조건문을 추가하고, place_free 함수를 사용하여 왼쪽으로 이동할 위치에 solid 오브젝트가 없는지 체크하도록 합니다. ※ Key Down 이벤트는 키를 지속적으로 누르고 있을 때 발생하는 이벤트입니다. ※ Key Pressed 이벤트는 키를 누를 때 마다 1번씩 발생하는 이벤트입니다. ※ Key Up 이벤트는 키를 눌렀다 떼었을 때마다 1번씩 발생.. 2021. 2. 27. (♡ )
[게임메이커 강좌-DnD][GMS2]플랫포머 게임 만들기-2 : 플레이어 만들기 GAME MAKER 강좌 KAYAN ◈ 플레이어 만들기 먼저 플레이어부터 만들어 봅시다. 플레이어는 기본적으로 서 있는 모션, 이동하는 모션, 점프하는 모션의 이미지가 필요합니다. 기본 이미지는 오른쪽 방향을 바라보는 이미지로 구성하시면 됩니다 일단 오른쪽으로 서 있는 모션의 이미지를 스프라이트로 추가합니다. 이미지의 중심점을 가운데 위치로 설정합니다. (▲ 서있는 모션) 물론 왼쪽, 오른쪽 방향 따로 구성하셔도 됩니다. 다만, 강좌에서는 좀 더 빠른 진행을 위해 오른쪽 방향만 추가하고, 이벤트를 통해 왼쪽은 왼쪽 방향을 바라볼 때 중심점 중심으로 반전 시킬 겁니다. (▲ 강좌에서는 오른쪽 이미지를 왼쪽으로 반전 시키는 방법을 사용) 그리고 이동하는 모션의 이미지를 스프라이트로 추가합니다. 마찬가지로 중.. 2021. 2. 27. (♡ )