차례:
비디오: Action Platformer Test Game Maker Studio 2 2024
GameMaker: Studio의 컨트롤 탭 (이 그림에 표시)에는 질문, 기타, 코드 및 변수에 대한 작업이 포함되어 있습니다. 이러한 작업은 게임에서 복잡한 작업을 수행 할 수 있습니다.
제어 탭.컨트롤 탭에서 작업 질문
다음 그림과 같이 9 가지 질문 동작이 있습니다. 그들은 무언가가 존재하는지, 충돌이 있는지, 두 값이 같은지와 같은 질문을합니다. 그렇다면 액션 섹션의 다음 액션이 트리거됩니다.
-
빈 상태 확인: 이 액션은 인스턴스가 표시된 위치에 놓여 있으면 충돌을 일으키는 지 확인합니다. 이 작업은 검사를 수행하는 인스턴스가 유효한 충돌 마스크가있는 마스크 색인 또는 스프라이트를 필요로합니다.
-
충돌 확인: 이 액션은 인스턴스가 다른 인스턴스와 충돌했는지 단순히 확인합니다.
-
개체 검사: 이 작업은 표시된 위치에 지정된 개체의 인스턴스가 있는지 확인합니다.
-
테스트 인스턴스 수: 이 작업은 방에 특정 수의 인스턴스가 있는지 테스트하고, 그렇다면 다음 작업을 수행 할 때 유용합니다.
-
테스트 기회: 이 액션은 X (테스트 할 입력)를 설정하는 X의 기회를 1 회 수행합니다. 예를 들어, 10을 사용하면 다음 액션이 트리거 될 확률이 1/10 (시뮬레이션 된 주사위 굴림에 기반)입니다.
-
확인 질문: 이 액션을 통해 플레이어에게 각각의 행동을 유발하는 예 또는 아니오 질문을 할 수 있습니다. 이 질문은 게임 중 팝업 창에 나타납니다.
-
테스트 표현식: 소프트웨어 내 매뉴얼에 설명 된대로이 액션은 임의의 표현식을 입력하고 평가할 수있는 가장 일반적인 질문 액션입니다. 표현식이 true (즉, 0.5보다 크거나 같은 숫자)로 평가되면 다음 Action (또는 Action 블록)이 수행됩니다.
-
마우스 체크: 이 액션은 표시된 마우스 버튼을 누르고 다음 액션이 수행되면 true를 반환합니다. 이 액션은 일반적으로 스텝 이벤트 내에 배치됩니다.
-
격자 검사: 이 작업은 인스턴스가 격자 안에 있으면 true를 반환합니다.
제어 탭의 기타 작업
이 그림에 표시된 제어 탭의 기타 작업 섹션에는 코드 사용과 관련된 다양한 작업이 포함되어 있습니다.
제어 탭의 기타 조치.-
시작 블록 및 끝 블록: 다음 그림과 같이이 동작을 사용하여 동작 블록을 그룹화합니다.이렇게하면 트리거 된 경우 블록 내의 모든 작업이 수행됩니다.
일반적으로 질문 액션 뒤에 나오는 첫 번째 액션 만 트리거됩니다. 질문을 한 후에 시작 블록 동작을 배치하십시오 (이 경우, 변수 동작 테스트). 방아쇠를 당길 마지막 행동이 끝나면 끝 블록을 놓습니다.
시작 및 끝 블록 작업을 사용하여 작업을 그룹화합니다. -
Else: 테스트 질문이 true 대신 false를 반환하면 다른 작업이 필요하면이 액션을 사용하십시오. 액션을 설정하여 질문을하면 true이면 트리거하고, 그렇지 않으면 Else 액션을 실행하고, false 일 경우 트리거하는 코드 블록을 만듭니다.
-
이탈 이벤트: 이 이벤트 내에서 더 이상 액션을 트리거하지 않으려는 경우이 액션을 사용하십시오.
-
반복: 액션 또는 액션 블록이 설정된 횟수만큼 반복되도록하려면이 액션을 사용하십시오. 이 기능을 사용하면 동일한 작업에 반복해서 붙여 넣을 필요가없는 고급 스러움을 누릴 수 있습니다.
-
부모 이벤트 호출: 이 작업은 부모가있는 하위 개체와 함께 사용하십시오. 부모 객체에서 해당 이벤트를 트리거하려는 경우 유용합니다.
제어 탭의 코드 작업
그림에 표시된 것처럼 3 가지 코드 작업 만 있지만 제한된 수의 옵션으로 인해 코드 작업이 매우 위험 해지지는 않습니다.
-
실행 코드: 이 액션은 GameMaker가 실행할 수 있도록 작성할 수있는 전체 사용자 정의 코드를 엽니 다. 단순한 단일 코드 줄에서 인공 지능 코딩만큼 복잡한 것을 추가 할 수 있습니다.
-
스크립트 실행: 이 작업을 통해 스크립트를 호출 할 수 있습니다. 여러 객체에 대해 동일한 코드 블록을 여러 번 재사용하려는 경우 스크립트를 작성하여 코드 실행 액션에서 호출 할 수 있습니다.
-
Comment: 이 작업을 통해 작업 목록에 주석 행을 추가 할 수 있습니다. 이 주석은 주변 작업의 의도를 상기시켜줍니다.
비록 Comment Action이 반드시 도움이되지는 않지만, 매우 유용한 알림을 제공 할뿐만 아니라 Collision Event 내에 Comment Action을 배치하면 GameMaker는 여전히 충돌을 트리거합니다. 즉, Collision Events는 Action이있을 때만 트리거되며, Comment Action을 포함 할 수 있습니다.
컨트롤 탭에서 코드 작업.
컨트롤 탭의 변수 액션
그림과 같이 세 가지 변수 액션이 있습니다.
-
변수 설정: 이 액션을 사용하여 변수에 값을 입력하십시오. 변수가 없으면이 작업을 사용하여 변수를 만듭니다. Set Variable Action을 사용하여 내장 된 인스턴스 변수뿐만 아니라 GameMaker의 많은 전역 변수 중 하나를 설정할 수도 있습니다.
-
변수 테스트: 이 액션은 해당 변수가 true, false, greater than 또는 less인지 여부를 확인한 다음 결과를 기반으로 다음 동작을 수행하거나 수행하지 않습니다.
-
변수 그리기: 이 액션을 사용하면 선택한 위치에 변수 값을 그릴 수 있습니다.Draw 이벤트 내에서만 Draw Variable Action을 사용할 수 있습니다.
제어 탭에서 변수 작업.