GameMaker에서 타이머를 만드는 방법

...

일부 게임에는 타이머가 필요합니다.

YoYo Games의 Game Maker 개발 제품군은 초보 게임 개발자가 프로그래밍 지식 없이도 꿈의 게임을 만들 수 있는 기능으로 유명합니다. 그러나 일부 게임 기능은 Game Maker 인터페이스에 미리 만들어진 기능이 없습니다. 여기에서 진취적인 개발자가 직접 작성해야 합니다. 이러한 인스턴스 중 하나는 플레이어가 레벨을 완료하는 데 필요한 특정 시간으로 제한하는 게임 타이머에 대한 것입니다.

1 단계

"개체"를 마우스 오른쪽 버튼으로 클릭하고 "개체 만들기"를 선택하여 개체를 만듭니다. 개체 이름을 "타이머"로 지정합니다. 스프라이트를 할당하지 마십시오.

오늘의 비디오

2 단계

"이벤트 추가" 및 "만들기"를 클릭합니다. 이렇게 하면 게임이 시작되자마자 발생하는 코드가 생성됩니다.

3단계

"컨트롤" 탭으로 이동하여 "VAR"이라는 단어가 있는 사각형 모양의 아이콘을 "작업" 패널로 드래그합니다. 이렇게 하는 것이 "변수 설정" 작업이며 프로그램의 다른 곳에서 사용할 정보를 저장하는 데 사용합니다. 나타나는 팝업 상자에서 변수 이름을 "room_speed"로 지정하고 값을 30으로 설정합니다. 이것은 게임이 초당 30프레임으로 작동하기를 원한다는 의미입니다. Game Maker는 표시되는 프레임 수만 기억하고 경과 시간은 기억하지 않기 때문에 이는 매우 중요합니다.

4단계

다른 "변수 설정" 작업을 "작업" 패널로 드래그합니다. 이 변수의 이름을 "seconds"로 지정하고 10으로 설정합니다. 이것은 게임 타이머의 시간입니다.

5단계

"메인 2" 탭을 클릭하고 스톱워치처럼 보이는 아이콘을 "작업" 패널로 드래그합니다. "걸음 수" 설정을 "room_speed"로 변경하십시오. "room_speed"는 1초에 몇 프레임이 발생하는지 게임에 알려줍니다. 이제 그 많은 프레임 후에 알람이 울리도록 설정하고 있습니다. 즉, 1초 후에 울리도록 설정합니다.

6단계

"이벤트 추가"를 클릭하고 "알람"을 선택하여 알람이 울릴 때 1초마다 발생할 코딩을 생성합니다.

7단계

다른 "변수 설정" 작업을 끌어 변수 "초"를 -1로 설정하고 표시된 상자를 클릭합니다. "상대적인." 이것은 Game Maker에게 단순히 설정하는 대신 초 변수에서 1을 빼도록 지시합니다. -1로.

8단계

테스트 변수 아이콘을 "작업" 패널로 드래그합니다. 팔각형 안의 "VAR"이라는 단어처럼 보입니다. 테스트할 변수를 "seconds"로 설정하고 테스트할 값을 "0"으로 설정합니다.

9단계

"Main 2" 탭으로 이동하여 "End Game" 아이콘을 "Actions" 패널로 드래그하십시오. 전원 끄기 버튼처럼 생긴 빨간 버튼입니다. 타이머의 초가 0에 도달하면 게임이 종료됩니다.

10단계

"제어" 탭으로 돌아갑니다. "ELSE" 아이콘을 "작업" 패널로 드래그합니다. 이것은 Game Maker에게 초가 0이 아닐 때 무엇을 해야 하는지 알려주고 우리는 이것을 사용하여 알람을 재설정할 것입니다. "메인 2" 탭으로 이동하여 설정된 알람 동작을 "동작" 패널로 드래그합니다. 다시 한 번, 알람을 "room_speed"로 다시 설정하십시오.

11단계

"이벤트 추가"를 클릭하고 "그리기"를 선택하십시오. 타이머는 완벽하게 작동하지만 플레이어가 볼 수 있도록 하는 것이 공정합니다. "제어" 탭에서 "변수 그리기" 버튼을 끌어 변수 상자에 "초"를 입력합니다.

12단계

"방"을 마우스 오른쪽 버튼으로 클릭하고 "방 만들기"를 선택하여 방을 만드십시오. 방 그리드의 아무 곳이나 클릭하여 방에 "타이머" 개체를 추가합니다. 녹색 확인 표시를 클릭하여 "저장"하고 녹색 화살표를 클릭하여 게임을 "실행"합니다. 게임은 화면의 왼쪽 상단 모서리에 타이머와 함께 10초 동안 실행되어야 합니다. 타이머가 0이 되면 게임이 종료됩니다.