본문 바로가기

It317

[게임메이커 강좌-기초][GMS2] 가상의 충돌 체크 GAME MAKER 강좌 KAYAN ◈ 가상의 충돌 체크 - 좌표 충돌 체크 게임메이커에서는 가상의 영역을 지정하여 특정 좌표 또는 가상의 도형을 만들어 충돌하는지 체크할 수 있는 기능이 있습니다. 이 기능은 오브젝트의 [충돌 이벤트]를 실행시키는 스프라이트 이미지의 충돌 마스크 기능과는 전혀 관계가 없습니다. 즉, 가상의 충돌 이벤트를 구성할 수 있는 기능이라 보시면 됩니다. 이번 강좌에서는 가상의 영역과의 충돌 여부를 확인할 수 있는 함수에 대해 알아보도록 합시다. 먼저 특정 좌표가 가상의 영역 내에 있는지를 체크할 수 있는 함수부터 알아봅시다. 범위 체크는 원형, 사각형, 삼각형으로 체크할 수 있습니다. ◎ point_in_circle(px, py, x1, y1, rad) : 원형 체크 ◎ poin.. 2023. 2. 15. (♡ )
[게임메이커강좌-기초][GMS2] collision 충돌 체크 함수 GAME MAKER 강좌 KAYAN ◈ collision 함수 게임메이커에서는 오브젝트와 오브젝트 간의 충돌 체크할 수 있는 것 이외에 가상의 도형으로 오브젝트와 충돌하는지 체크할 수 있는 함수들이 있습니다. 이번 강좌에서는 가상의 도형과 오브젝트간의 충돌 체크할 수 있는 함수에 대해 알아보도록 합시다. 아래 함수들은 가상의 기본 도형으로 충돌 체크하여, 상대 인스턴스의 id 를 반환(true/false가 아님)하는 함수들 입니다. ◎ collision_point(x,y,obj,prec,notme) ◎ collision_rectangle(x1,y1,x2,y2,obj,prec,notme) ◎ collision_circle(xc,yc,radius,obj,prec,notme) ◎ collision_ellips.. 2023. 2. 14. (♡ )
[게임메이커 강좌-기초][GMS2] 기본 충돌 체크 함수 GAME MAKER 강좌 KAYAN ◈ 충돌 체크 함수 게임메이커에서 충돌을 체크할 수 있는 함수는 여러가지가 있습니다. (▲ 충돌 체크) 함수마다 각각 특징이 있어서 쓰임새에 따라 다양한 이벤트를 구성할 수 있습니다. 먼저, 충돌 체크시 상대 ID 값을 반환하는 함수들입니다. ◎ instance_place(x,y,obj) ◎ instance_position(x,y,obj) instance_place 함수는 가장 일반적으로 사용하는 함수로 현재 인스턴스가 (x,y)위치에 있을 때, 지정된 인스턴스(obj)와 충돌시 상대 인스턴스의 id 를 반환하는 함수입니다. ◎ instance_place(x,y,obj) 이 함수는 기본적으로 현재 오브젝트에 지정한 충돌 마스크와 상대 오브젝트에 지정한 충돌 마스크 설정.. 2023. 2. 14. (♡ )
[게임메이커 강좌-기초][GMS2] 충돌 체크와 충돌 이벤트 GAME MAKER 강좌 KAYAN ◈ 충돌 체크와 충돌 이벤트 이번 강좌에서는 충돌 이벤트에 대해 알아보도록 합시다. (▲ 충돌 체크) 스프라이트는 게임에서 보여줄 수 있는 이미지이며, 이것은 애니메이션으로 구성할 수 있습니다. 또한, 이것은 게임메이커에서 충돌 체크에 관련된 충돌 마스크(Collision mask)라는 중요한 역할을 합니다. (▲ 충돌 마스크) 이 충돌 마스크의 범위를 어떻게 설정했는가에 따라, 오브젝트 간의 충돌시 피격범위가 달라 질 수 있습니다. 즉, 화면의 이미지상에 보이는 것과는 달리 전혀 다른 위치에서 충돌이 이루어 질 수도 있다는 것이지요. 따라서 그런 것들을 고려하여 충돌 마스크 범위를 설정하는 것이 중요합니다. 충돌 마스크 설정은 먼저 어떤 기준으로 마스크를 지정할 것인.. 2023. 2. 13. (♡ )
[게임메이커강좌-기초][GMS2] 텍스트 파일 작성 GAME MAKER 강좌 KAYAN ◈ 텍스트 파일 작성 이번 강좌에서는 텍스트 파일을 작성하는 방법에 대해 알아보도록 합시다. 텍스트 파일의 쓰기와 읽기는 ini 파일 쓰기/읽기와 비슷하지만, 파일을 열 때부터 쓰기와 읽기를 구별하여 이벤트를 구성해야 합니다. 텍스트 파일의 쓰기는 먼저 기록할 텍스트 파일을 열고, 그 다음 데이터를 기록한 다음, 마지막으로 파일을 닫으면 됩니다. 읽기도 마찬가지입니다. 먼저 읽기를 시도할 텍스트 파일을 열고, 그 다음 데이터를 읽은 다음, 마지막으로 파일을 닫으면 됩니다. 다만, 텍스트 기록 기능은 ini 기록 방식과는 달리 특정 값을 찾거나 또는, 수정 및 추가하기가 힘든 구조입니다. 모든 데이터를 한번에 기록해야 하고, 값을 찾으려면 모든 데이터를 확인해야 하지요... 2023. 2. 13. (♡ )