본문 바로가기

GameMaker강좌[GM8]140

[게임메이커강좌-기초] 장애물 인지 이동 1 GAME MAKER 강좌 KAYAN ◈ 장애물 인지 이동 이번 강좌에서는 이동할 때 장애물을 인지하여 이동하는 방법에 대해 알아봅시다. (▲ 장애물을 인지하고 이동) 플레이어가 이동할 때, 장애물을 인지하지 않고 이동하다보면 플레이어가 장애물에 끼어 움직이지 못하는 상황이 생깁니다. (▲ 장애물에 끼이면 움직이지 못할 수 있음) 이것을 방지하려면, 이동할 때 장애물이 있는지 미리 체크하고 이동하는 것이 좋습니다. (▲ 장애물을 먼저 체크하고, 그 다음에 이동) 예를 들어, 현재 좌표에서 오른쪽으로 5픽셀 이동한다면, 예) 현재 좌표에서 오른쪽으로 5픽셀 이동하고자 할 때 ◎ 체크할 장애물이 solid 오브젝트일 때 if place_free(x+5,y){x+=5;} ◎ 특정 장애물을 체크하는 경우 - 체크.. 2017. 1. 8. (♡ )
[게임메이커강좌-기초] 방향과 속도에 의한 이동 GAME MAKER 강좌 KAYAN ◈ 방향과 속도에 의한 이동 이번 강좌에서는 방향(direction)과 속도(speed)에 의한 이동에 대해 알아보도록 합시다. 게임메이커에서 방향은 direction 변수를 사용하고, 속도는 speed 변수를 사용합니다. 현재 오브젝트를 이동시키고자 한다면, 이동할 방향과 속도를 각각 지정해주면 됩니다. 예를 들어 45도 방향으로 5 정도의 속도로 이동시키고 싶다면, 예) 45도 방향으로 5 정도의 속도로 이동할 때 direction=45; speed=5; 이와 같이 할 수 있어요. (▲ direction 과 speed 변수를 통한 이동) 그리고 이 direction 과 speed 를 동시에 설정할 수 있는 기능을 가진 함수가 있습니다. motion_set(dir,s.. 2017. 1. 7. (♡ )
[게임메이커강좌-기초] 좌표를 통한 이동 GAME MAKER 강좌 KAYAN ◈ 좌표를 통한 이동 이번 강좌에서는 오브젝트를 좌표를 통한 이동하는 방법에 대해 알아보도록 합시다. 현재 오브젝트의 x, y 좌표에 이동할 값을 더하면, 오브젝트를 이동 시킬 수 있습니다.가로축은 x좌표, 세로축은 y좌표로써, x 좌표에 음수값을 더하면 왼쪽으로 이동하고, x 좌표에 양수값을 더하면 오른쪽으로 이동합니다. 그리고 y 좌표에 음수값을 더하면 위쪽으로 이동하고, y 좌표에 양수값을 더하면 아래쪽으로 이동하지요. (▲ 좌표 이동. 가로는 x축, 세로는 y축.) 예를 들어, 현재 좌표에서 오른쪽으로 5 만큼 이동하고자 한다면, 예) 현재 오브젝트를 오른쪽으로 5 만큼 이동할 때 x+=5; ※주의 : x=+5 또는 x=5 는 대입입니다. 이는 현재 오브젝트를 .. 2017. 1. 6. (♡ )
[게임메이커강좌-기초] 로컬 하이 스코어 표시 GAME MAKER 강좌 KAYAN ◈ 로컬 하이 스코어 표시 이번 강좌에서는 게임메이커 스튜디오에서 하이 스코어를 표시하는 방법에 대해 알아보도록 합시다. 먼저 하이 스코어를 추가하는 것은 아래 함수로 점수를 등록할 수 있습니다. highscore_add(str, numb) str은 이름(문자열), numb에 점수(숫자, 0 이상의 정수)를 등록하면 됩니다. 예를 들어, "1000"점을 등록한다면, 예) highscore_add("Player1",1000); 이와 같이 등록할 수 있습니다. 아래 함수를 Draw 이벤트에서 사용하면, 등록한 하이 스코어를 표시할 수 있어요. draw_highscore( x1, y1, x2, y2 ) (x1,y1)와 (x2,y2)로 하이 스코어 보드 크기를 지정할 수 있습.. 2017. 1. 6. (♡ )
[게임메이커강좌-기초] 3D 사운드 재생 GAME MAKER 강좌 KAYAN ◈ 3D 사운드 재생 이번 강좌에서는 3D 사운드를 재생하는 방법에 대해 알아보도록 합시다. 게임메이커 스튜디오에서 3D 사운드의 재생은 아래 화면과 같이, 먼저 사운드를 재생 할 때, 위치를 지정해주어 사운드를 재생합니다. 그리고 듣는 위치(플레이어의 위치)를 조절해 주면 됩니다.. 그러면 플레이어의 위치에 따라 사운드의 위치를 체크하여, 사운드 볼륨을 자동으로 변경해, 마치3D 사운드를 듣는 것 처럼 사운드를 재생하는 것이지요. (▲ 사운드를 듣는 위치에 따라 볼륨을 조절) 먼저 사운드를 특정 위치에 재생할 수 있는 함수는 아래와 같습니다. audio_play_sound_at(index, x, y, z, falloff_ref, falloff_max, falloff_.. 2017. 1. 3. (♡ )