Manual
FPS (프레임 속도) 이해하기
GameMaker에서 게임이 실행되는 속도를 측정하는 두 가지 주요 방법이 있습니다. 바로 게임 속도(게임 옵션에서 설정)와 FPS(초당 프레임 수)입니다. 이 두 값은 종종 혼동되지만, 기본적으로 하나는 GameMaker가 1초에 완료해야 하는 게임 스텝의 수이고, 다른 하나는 GameMaker가 실제로 1초에 완료하는 CPU 스텝의 수입니다. 이 값은 방 속도(room
Manual
GameMaker에서 게임이 실행되는 속도를 측정하는 두 가지 주요 방법이 있습니다. 바로 게임 속도(게임 옵션에서 설정)와 FPS(초당 프레임 수)입니다. 이 두 값은 종종 혼동되지만, 기본적으로 하나는 GameMaker가 1초에 완료해야 하는 게임 스텝의 수이고, 다른 하나는 GameMaker가 실제로 1초에 완료하는 CPU 스텝의 수입니다. 이 값은 방 속도(room
Manual
이 문서는 GameMaker에서 런타임 예외가 발생했을 때 기본 오류 메시지를 대체할 수 있는 방법에 대해 설명합니다. 사용자가 정의한 메서드를 제공하면 예외가 발생할 때 해당 메서드가 호출됩니다. 이 메서드의 첫 번째 인자는 예외에 대한 정보를 담고 있는 구조체(예외 구조체)입니다. 예외 구조체 예외 구조체는 다음과 같은 형식을 가집니다: 변수 이름
Manual
개요 debug_mode는 게임이 디버그 모드에서 실행되고 있을 때 true를 반환하고, 일반 모드에서 실행되고 있을 때 false를 반환하는 읽기 전용 변수입니다. 이 변수를 사용하여 게임의 실행 모드에 따라 다른 동작을 수행할 수 있습니다. 문법 debug_mode 반환 값: Boolean 사용 예제 디버그 모드에 따라 다른 ini 파일을 여는 예제입니다. if
Manual
debug_get_callstack 함수는 현재 스크립트가 가장 먼저 나열되고, 그 다음에 현재 스크립트가 실행되기 위해 호출된 모든 스크립트가 순서대로 나열된 문자열 배열을 생성합니다. 반환되는 문자열 형식은 선택한 플랫폼에 따라 다를 수 있지만, 일반적으로 스크립트/이벤트 이름, 콜론(:), 그리고 줄 번호로 구성됩니다. 예를 들어: * "gml_Script_script2:1" * "
Manual
debug_event 함수는 게임이 디버그 모드에서 실행될 때 디버거의 그래프 뷰에 표시되는 사용자 정의 디버그 이벤트를 생성합니다. 디버그 모드가 아닐 때 메시지를 표시하려면 show_debug_message를 사용해야 합니다. 이 함수는 Visual Studio와 같은 외부 애플리케이션을 사용하여 디버깅을 수행하는 데 도움이 되는 다섯 개의 예약된 문자열을 사용할 수 있습니다. 예약된 문자열
Manual
게임을 만들 때, 특정 시점에서 게임 메커니즘의 세부 사항을 알거나, 게임의 다양한 방법과 아이디어를 테스트하기 위해 특정 키 값을 입력할 수 있는 것이 매우 중요합니다. GameMaker는 다음과 같은 기능을 제공합니다: * 기본 디버그 함수: 디버그 모드(또는 Windows 타겟)에서 메시지를 표시하고 입력을 요청하는 기본 디버그 함수입니다. 이 함수들은 입력이 해결될
Manual
dbg_watch 함수는 현재 디버그 섹션 내에서 변수에 대한 감시를 생성하는 기능을 제공합니다. 첫 번째 인수로 배열을 전달할 수도 있으며, 이 경우 배열의 각 참조에 대해 감시를 생성합니다. 이 함수는 변수의 값을 모니터링하는 데 사용되며, 값을 변경하는 데는 사용할 수 없습니다. 변수 수정을 허용하는 제어에 대해서는 Debug View Function Reference를
Manual
dbg_view_exists 함수는 주어진 사용자 정의 디버그 뷰가 여전히 존재하는지를 반환합니다. 이 함수는 dbg_view로 생성된 디버그 뷰에 대한 포인터를 사용하여 확인합니다. 문법 dbg_view_exists(view) 인수 인수 유형 설명 view Debug View Pointer dbg_view 호출로 반환된 디버그 뷰에 대한 포인터 반환값 * Boolean: 디버그 뷰가 존재하면 true,
Manual
dbg_view_delete 함수는 dbg_view를 사용하여 생성된 기존의 디버그 뷰를 삭제하는 기능을 제공합니다. 문법 dbg_view_delete(view); 매개변수 매개변수 유형 설명 view Debug View Pointer 삭제할 디버그 뷰에 대한 포인터 반환값 * 없음 (N/A) 예제 생성 이벤트 debug_view = dbg_view("View", true); 키 눌림 이벤트
Manual
이 문서는 커스텀 디버그 뷰를 생성하고 이를 디버그 오버레이에 표시하는 방법에 대해 설명합니다. 디버그 뷰는 오버레이 내에서 사용자 정의 창으로, 여러 섹션을 포함할 수 있으며, 각 섹션에는 변수를 참조하는 컨트롤을 추가할 수 있습니다. 이러한 변수에 대한 참조는 ref_create를 사용하여 생성할 수 있습니다. 사용 방법 이 함수는 디버그 뷰에 대한
Manual
dbg_text_separator 함수는 컨트롤 사이에 수평 텍스트 구분선을 추가하는 기능을 제공합니다. 텍스트는 문자열에서 가져오거나 문자열로 변환할 수 있는 값을 가진 변수의 참조에서 가져올 수 있습니다. 또한, 문자열 또는 변수 참조를 포함하는 배열을 전달할 수도 있습니다. 이 경우 배열의 각 항목에 대해 구분선이 생성됩니다. 기본적으로 텍스트는 왼쪽 정렬되지만, 선택적 매개변수를
Manual
dbg_text_input 함수는 현재 디버그 섹션 내에 텍스트 필드를 생성합니다. 기본적으로 텍스트 입력은 문자열 변수로 참조되는 변수를 수정합니다. 선택적 type 매개변수를 설정하여 데이터 유형을 변경할 수 있습니다. 가능한 값은 다음과 같습니다: * "s" 또는 "t": 문자열 (type of는 "string"을 반환) * "i"