본문 바로가기

GameMaker강좌[GMS2]195

[GMS2 예제] 8방향 이동예제(move_and_collide) GAME MAKER 강좌 KAYAN move_and_collide 함수를 사용한 8방향 탑뷰 이동예제입니다. move_and_collide 함수는 지정한 오브젝트와의 충돌을 감지하면서 이동할 수 있는 함수입니다. 이동방향에 충돌을 감지하면, 이동할수 있는 경사면은 빗겨서 이동하고, 그렇지 않은 곳은 멈춥니다. 주로 플래포머의 경사면에 사용되는 기능입니다. 예제의 이동설정은 플레이어 오브젝트(obj_player_01)의 [User 이벤트]에서 조작방식에 따라 3가지 방식으로 구성되어 있습니다. 기본이동은 [User 이벤트0]입니다. 그리고 플레이어가 이동하면 화면을 줌인 할 수 있도록 같이 구성되어 있습니다. 예제의 줌인-줌아웃 구성은 application_surface 를 확대/축소하는 방식입니다. ● .. 2023. 4. 18. (♡ )
[GMS2 예제] 타이핑 텍스트 예제 GAME MAKER 강좌 KAYAN 글자를 타이핑하여 표시할 수 있는 대화형 텍스트 예제입니다. 주요 기능으로 글자 타이핑, 이미지 표시, 선택지 등을 간단하게 설정할 수 있는 기능이 있습니다. ● 예 제 ● ● 로컬 패키지 ● 2023. 4. 7. (♡ )
[게임메이커 강좌-전략][GMS2] RTS 게임 만들기-5 미니맵 구성 GAME MAKER 강좌 KAYAN 이번에는 화면 상단에 미니맵을 구성하는 것에 대해 알아 볼 것입니다. (▲게임 화면) ◈미니맵 구성(obj_ctrl_sys) 간단하게 적의 위치와 지금 어느 위치를 보고 있는지 확인할 수 있는 미니맵을 구성해봅시다. (▲이번 강좌에서 만들게 될 왼쪽 상단의 미니맵) 먼저 게임을 제어하는 시스템 오브젝트(obj_ctrl_sys)로 이동해서, [Create 이벤트]에 필요한 변수들을 추가해줍니다. //● obj_ctrl_sys - Create 이벤트 minimap_x=0;//미니맵 x위치 minimap_y=0;//미니맵 y위치 minimap_width=160;//미니맵 가로 사이즈 minimap_height=120;//미니맵 세로 사이즈 minimap_click=0;//미.. 2023. 3. 15. (♡ )
[게임메이커 강좌-전략][GMS2] RTS 게임 만들기-4 적 유닛 GAME MAKER 강좌 KAYAN 이번엔 적 유닛의 공격 설정에 대해 알아봅시다. (▲적 유닛의 공격 장면) ◈적 유닛의 공격 설정(obj_en_unit1) 적 유닛의 공격 설정은 플레이어와 비슷합니다. 다만 플레이어에선 적유닛을 체크했던것과 달리, 적 유닛에선 플레이어를 체크하는 것이 다를 뿐이지요. 저번 강좌에 이어 이번에도 열심히 따라 해봅시다. 적 유닛 오브젝트(obj_en_unit1)로 이동해서 [Step 이벤트]에 아래와 같이 추가합니다. //● obj_en_unit1 - Step 이벤트 //----------------------▼추가 var aa; if !(instance_exists(target)){target=noone; if instance_exists(obj_player){aa=i.. 2023. 3. 14. (♡ )
[게임메이커 강좌-전략][GMS2] RTS 게임 만들기-3 유닛 공격 GAME MAKER 강좌 KAYAN 이번에는 플레이어 유닛의 공격에 대해 설정해 보도록 하겠습니다. (▲플레이어 유닛의 공격 장면) ◈공격 오브젝트(obj_att) 공격설정을 하기전에 어떤 공격을 시킬 것인지 구상하도록 해요. 강좌에선 간단하게 동그란 포탄을 직선으로 발사하여 공격시키는 형태로 만들어 보겠습니다. (▲ 공격 장면) 먼저 공격용 이미지를 스프라이트(spr_att1)로 구성합니다. (▲공격 이미지) 중심점을 가운데로 맞추세요. 마스크 설정이 필요하다면 Modify Mask버튼을 누르고 마스크 설정을 하도록 합니다. 그리고 공격으로 사용할 오브젝트(obj_attack_bullet)를 하나 만들고, 스프라이트를 지정합니다. (▲공격 오브젝트) [Create 이벤트]를 추가하고, 필요한 변수를 선.. 2023. 3. 14. (♡ )