본문 바로가기

GameMaker강좌[GM8]/액션게임강좌10

[게임메이커강좌-플랫폼]간단한 플래폼게임 만들기-5-파트4-벽타기 GAME MAKER 강좌 KAYAN 이번 강좌에선 5-파트3-하강속도 감소(http://kayanworld.tistory.com/99)에서 만들었던 게임을 토대로 플레이어가 벽을 타며 올라가는 방법에 대해 알아보도록 합시다. (▲벽타기) ◈벽타기 먼저 벽타기를 어떻게 구성할 것인지 생각해봅시다. (▲준비상태) 일단 준비 상태에서 점프키를 누르면 점프를 하지요. (▲벽에 닿을때 점프키를 누르면 다시 점프) 그리고 이전 강좌를 토대로 만들 것이기 때문에 벽에 닿는다면 속도는 약간 감소 될 것입니다. 이 상태에서 점프 키를 누르면 약간 뒤로 말려나면서 위로 이동하게 합니다. 점프 간격에는 약간의 딜레이가 조금 있어야 자연스러워지겠지요. 딜레이 시간이 없다면 뭔가 '후다다닥' 하는 느낌으로 바로 올라가 버릴 것.. 2013. 10. 29. (♡ )
[게임메이커강좌-플랫폼]간단한 플래폼게임 만들기-5-파트3-하강속도 감소 GAME MAKER 강좌 KAYAN 이번 강좌에선 강좌4(http://kayanworld.tistory.com/55)에서 만들었던 게임을 토대로 점프시 벽에 닿았을 때 하강속도를 감소시키는 방법에 대해 알아보도록 합시다. (▲벽에 닿으면 하강 속도가 감소) ◈하강속도 감소시키기 점프를 뛰었다가 벽에 닿았을 때 속도를 어떻게 감소시킬 수 있을까요? (▲벽에 닿았을때) 점프중일 때 이동 키를 눌러 벽에 닿았을때, 속도는 줄어 들게 해야합니다. 상승중일때는 점점 속도를 줄이고, 아래로 하강 중일 때는 일정한 저속으로 하강합니다. 만약 키를 누르지 않는다면, 줄어든 속도가 아니라 중력 설정대로 하강하게 되지요. 이 설정은 플레이어의 키 이벤트에서 설정하면 됩니다. 일단 이동 키에 대해 다시 한번 점검해보도록 합.. 2013. 10. 29. (♡ )
[게임메이커강좌-플랫폼]간단한 플래폼게임 만들기-5-파트2-점프 높이 조절 GAME MAKER 강좌 KAYAN 이번 강좌에선 강좌 4 에서 만들었던 게임을 토대로 점프 키를 누름에 따라 점프하는 높이가 달라지는 기능을 만들어 보도록 해요. (▲키를 눌렀을 때 어느정도 눌렀냐에 따라 점프의 높이가 달라짐) ◈점프 높이 조절(obj_player) 키를 누름에 따라 달라지는 점프는 어떻게 해야 만들 수 있을 까요? 이것은 강좌 5 파트 1 의 더블점프 강좌와 같이 스위치 변수를 이용하면 간단하게 해결 할 수 있습니다. (▲ 점프 하기 전) 처음에는 스위치를 0으로 하지요. 이때, 플레이어는 Solid 블럭에 착지한 상태가 되어야 합니다. 일단 점프를 할때도 어느정도의 높이 까지만 뛰어야 겠지요. 그리고 키를 누르고 있을 때, 스위치는 1로 만들고, 점프 속도가 최대가 될때까지 점프의.. 2013. 9. 29. (♡ )
[게임메이커강좌-플랫폼]간단한 플래폼게임 만들기-5-파트1-더블 점프 GAME MAKER 강좌 KAYAN 이번 강좌에선 강좌4 에서 만들었던 게임을 토대로 더블 점프를 만들어 보도록 해요. (▲더블 점프) ◈ 더블 점프 만들기(obj_player) 더블 점프하는 방법에 대해 알아봅시다. (▲1차 점프) 보통 점프를 하게 되면 1번 점프를 하게 됩니다. 그럼 공중에서 점프 설정을 어떻게 해야 2번 점프가 될까요. 이것은 의외로 간단합니다. 1차 점프는 이렇지요. (▲1차 점프) 이미 이전 강좌에서 해보셨을 겁니다. 플레이어 아래에 Solid오브젝트가 있을 경우에만 vspeed를 음수값으로 하여 점프를 하게 되지요. (▲점프 설정) 하지만 이 설정만으로 2차 점프는 불가능합니다. 그럼 어떻게 해야할까요? 이것은 변수 하나를 두고, 스위치 형식으로 설정하면 간단하게 해결할 수 .. 2013. 9. 26. (♡ )
[게임메이커강좌-플랫폼]바운스게임(공튀기기게임) 만들기-추가(부서지는 블럭) GAME MAKER 강좌 KAYAN 이번에는 부서지는 블럭에 대해 설정해보도록 해요. (▲부서지는 블럭) 이 부서지는 블럭은 플레이어가 뛰어 블럭에 닿게 되면 플레이어는 한번 튀게 되고, 블럭은 부서져 없어지게 됩니다. 이 원리 자체는 간단하니 한번 따라해봅시다. ◈부서지는 블럭(obj_bl_dest) 먼저 부서지는 블럭으로 사용할 이미지를 준비하고, 스프라이트로 추가(spr_block_dest)합니다. (▲블럭 이미지) 중심점은 룸에 배치하기 편하도록 (0,0)으로 맞추었습니다. 다음은 이 부서지는 블럭으로 사용할 오브젝트(obj_bl_dest)를 하나 만듭니다. (▲부서지는 블럭오브젝트) Sprite에 이전에 준비한 스프라이트를 지정하고, Parent에 블럭의 Parent(obj_block)를 지정합.. 2013. 8. 16. (♡ )