본문 바로가기

게임제작강좌352

[게임메이커강좌-기초]일정한 거리에서 회전 GAME MAKER 강좌 KAYAN ◈ 일정한 거리에서 회전시키기 일정한 거리에서 회전시킬 수 있는 좌표를 얻을 때 아래와 같은 함수를 사용합니다. lengthdir_x(len,dir) : x좌표 lengthdir_y(len,dir) : y좌표 len : 거리 dir : 방향 예를 들어 아래와 같이 중심점으로 부터 128 픽셀정도 떨어져 30도 방향에 있는 (x2, y2)좌표를 구한다면, (▲ 일정한 거리의 좌표) 중심점(x, y)와 lengthdir_x, lengthdir_y 함수를 이용하여 아래와 같이 좌표를 구할 수 있습니다. x2 = x + lengthdir_x(128, 30); y2 = y + lengthdir_y(128, 30); lengthdir_x와 lengthdir_y는 각각 x좌표와 y.. 2014. 7. 10. (♡ )
[게임메이커강좌-기초]방향 및 거리 측정 GAME MAKER 강좌 KAYAN 이번 강좌에서는 특정 좌표에 대한 방향 및 거리 측정에 대해 알아보도록 합시다. (▲ 방향과 거리는 얼마나 될까요?) ◈ 방향 측정 먼저 좌표에 대한 방향 측정은 아래의 함수를 사용하여 구할 수 있습니다. point_direction(x1,y1,x2,y2) 이 함수는 (x1, y1)좌표에서 (x2, y2)좌표를 향한 방향을 구할 때 사용합니다. (▲ 방향 측정) 사용법은 간단합니다. (x1, y1)은 기준 점을 지정하면 되고, (x2, y2)는 목표 지점을 지정하면 됩니다. 예) direction = point_direction(x,y,320,240) 이렇게 하면 현재 오브젝트의 (x, y)좌표에서 (320, 240)좌표를 향한 각도를 direction에 할당하게 됩니.. 2014. 7. 9. (♡ )
[게임메이커강좌-기초]룸 이동시 변수값 유지 GAME MAKER 강좌 KAYAN 보통 입문자분들이 많이 질문하는 것중에 하나가 룸 이동시 변수 값이 유지되지 않고 초기화되는 것을 질문하시는 분들이 있었습니다.이번 강좌에서는 룸과 룸 간의 이동시 변수 값이 소실되지 않도록 유지하는 방법에 대해 알아보도록 합시다. ◈ 글로벌 변수를 사용하여 변수값 유지 변수에는 로컬 변수(지역 변수)와 글로벌 변수(전역변수)로 나뉩니다. 로컬 변수는 오브젝트 내에서만 유지되는 변수들인데, 이 변수들은 룸 이동시 변수의 값이 소실됩니다. 반면 글로벌 변수는 모든 오브젝트에서 공유를 할 수 있는 변수들이고, 룸 이동시 변수의 값이 유지됩니다. 그래서 룸과 룸 사이에 이동시 변수가 유지되도록 하려면 글로벌 변수를 사용해야해요. 글로벌 변수는 처음 한번만 선언하면 게임이 종.. 2014. 7. 4. (♡ )
[게임메이커강좌-슈팅]탑뷰 슈팅게임 만들기-3- 체력 정보 표시 GAME MAKER 강좌 KAYAN 이번 강좌에서는 체력을 표시하는 방법에 대해 알아보도록 합시다. (▲ 게임 화면) ◈체력 표시(obj_screen) 아래 화면은 강좌에서 만들 정보 화면입니다. (▲ 체력 표시) 왼쪽 상단이 플레이어 체력이고, 오른쪽 상단은 플레이어가 적을 공격했을때 데미지를 입은 적의 체력이에요. 그리고 아래쪽은 룸 상에 있는 적들의 체력을 모두 합한 체력이지요. 이번 강좌에서는 이 정보들을 표시하는 방법에 대해 알아 볼 거에요. 일단 플레이어의 체력으로 표시할 이미지를 준비하도록 해요. (▲ 체력 이미지) 강좌에서는 3가지 이미지를 준비했습니다. 첫번째는 체력바의 뒷 배경으로 사용하고, 두번째는 체력 변동에 관련된 이미지, 세번째는 체력바의 외곽선으로 표시할 것입니다. 이렇게 구성.. 2014. 4. 24. (♡ )
[게임메이커강좌-슈팅]탑뷰 슈팅게임 만들기-2-적의 구성 및 공격 GAME MAKER 강좌 KAYAN 이번 강좌에서는 적의 구성 및 공격에 대해 설정해보도록 합시다. (▲ 적과 공격 설정) ◈플레이어의 공격(obj_bullet) 먼저 플레이어의 공격을 만들어 봅시다. (▲ 플레이어의 공격) 플레이어의 공격은 마우스 왼쪽 버튼을 눌렀을 때, 마우스 포인터가 위치한 방향을 향해 총알을 발사하게 됩니다. (▲ 마우스 포인터를 향해 발사) 일단 총알로 사용할 이미지를 준비해 스프라이트(spr_bullet1)로 구성하도록 해요. (▲ 총알 이미지) 그리고 스프라이트의 중심점을 설정합니다. (▲ 총알 스프라이트) 불규칙한 총알의 모양이나 원래 이미지보다 다르게 마스크를 설정하려면 Modify Mask 를 눌러 마스크를 설정하도록 해요. 이제 총알로 사용할 오브젝트를 하나 만들고 .. 2014. 4. 22. (♡ )