본문 바로가기
반응형

게임메이커(GMS2) 강좌28

GMS2 강좌(탑다운) 6. 미니레이더를 만들어보자 네 오늘은 저번시간에 이어서 레이더를 만들어보겠습니다 저번시간까지 진행했다면 분명히 한번쯤은 이런생각이 들었을겁니다 '보이는 카메라 뷰가 너무 좁은것같아' 이동하다보면 순식간에 적기체와 만나서 순삭?당할수 있기때문에 레이더가 필요한 상황이죠 그래서 적상태와 방향을 실시간으로 보여주는 미니레이더를 만들어 보겠습니다 먼저 game_control_obj 내 Create 이벤트에 레이더의 길이를 지정해줄 변수를 초기화해줍니다이 값이 커지면 더 넓게 레이더가 만들어지고 값이 작으면 좁게 레이더가 만들어지게됩니다 다음은 Draw 이벤트에 붉은박스 내용을 하단에 추가해줍니다 이 내용에선 플레이어기체가 존재할때 각각의 enermy_1_obj를 탐색해서 플레이어와 각각의 적기체의 방향을 가져와 적기체의 상태에 따라 추적.. 2019. 3. 2.
GMS2 강좌(탑다운) 5. 화면에 전투현황, 점수표시 오늘은 화면에 적기체의 현황과 점수를 표시하는걸 진행하겠습니다 신규로 game_control_obj 오브젝트를 생성해줍니다 이 오브젝트가 현황과 점수를 표시해주는 역할을 수행해줄겁니다 다음은 오브젝트에 Create, Draw의 이벤트를 추가하고 Create 이벤트에서 depth , 적기체의총숫자, 점수 변수를 초기화해줍니다 instance_number 는 현재 해당 오브젝트가 존재할때 그 총숫자를 가져오는 함수입니다 다음은 Draw 이벤트고 이곳에선 view의 x,y 좌표를 가져와서 적기체의 현황과 점수를 표시해주는 내용이 들어가고 점수와 적기체의 현황은 실시간으로 갱신됩니다 오브젝트를 룸에 드래그해서 넣어주시고 실행해보시면.... 이렇게 적기체의 현황과 점수가 갱신되는걸 확인할수있습니다 네 오늘은 여기.. 2019. 3. 1.
GMS2 강좌(탑다운) 4. 적기체생성과 전투 오늘은 적기체를 생성하고 적기체와 플레이어 기체가 각자 쏜 레이저에 맞으면 사라지는 부분까지 진행하겠습니다 먼저 적기체의 스프라이트 2개와 스크립트 1개 오브젝트 2개를 생성해주는데 스프라이트는 둘다 origin 을 middle centre 로 설정해주고 enermy_attack_1_obj 는 player_attack_1_obj 와 내용이 같기때문에 그대로 복사(duplicate) 하셔서 이름과 스프라이트만 바꿔주겠습니다 저번시간에 만들었던 player_obj 오브젝트에 collision - enermy_attack_1_obj 이벤트를 새로 만들고 자기자신이 사라지게 작성해줍니다 적기체의 레이저를 맞으면 체력수치감소없이 플레이어 기체가 사라지게 해주겠습니다 다음은 신규로 생성한 enermy_1_obj에 .. 2019. 2. 28.
GMS2 강좌(탑다운) 3. 플레이어 기체의 공격 오늘은 플레이어 기체의 공격을 만들겠습니다 attack_1_spr 를 생성해서 발사할 레이저를 스프라이트이미지로 지정해주시고 origin은 middle centre 를 선택해줍니다 플레이어 공격을 담당할 스크립트도 생성해주세요 다음은 player_obj 의 Create 이벤트 내용중에 이미지에 나오는 부분을 하단에 추가해줍니다이부분에서 공격에 대한 기본 설정을 해줍니다 Step 이벤트에서 이전에 생성했던 스크립트를 추가해주세요 다음은 player_attack_1_obj 의 내용이고 3개의 이벤트를 작성하고 Create 이벤트 내용을 작성해 기본 변수들을 초기화해줍니다 Step 이벤트의 내용을 작성해줍니다 이부분에서 공격시간만큼 경과되면 alarm[0] 을 호출하게 해주고 공격오브젝트가 룸 밖으로 나가면 .. 2019. 2. 27.
반응형