Manual
시간 소스 (Time Sources)
"시간 소스"는 사용자가 생성하는 커스텀 타이머입니다. 특정 시간 동안 실행되며, 시간이 만료되면 종료됩니다. 시간 소스는 만료 시 커스텀 메서드(콜백)를 호출할 수 있는 기능이 있습니다. 또한, 특정 횟수만큼 반복하거나 무한히 반복할 수 있습니다. 각 반복을 "rep"이라고 부릅니다. 시간 소스 사용 방법 1. 시간
Manual
"시간 소스"는 사용자가 생성하는 커스텀 타이머입니다. 특정 시간 동안 실행되며, 시간이 만료되면 종료됩니다. 시간 소스는 만료 시 커스텀 메서드(콜백)를 호출할 수 있는 기능이 있습니다. 또한, 특정 횟수만큼 반복하거나 무한히 반복할 수 있습니다. 각 반복을 "rep"이라고 부릅니다. 시간 소스 사용 방법 1. 시간
Manual
이 문서에서는 주어진 비트의 길이를 초 단위로 입력받아 분당 비트 수(BPM)로 변환하는 time_seconds_to_bpm 함수에 대해 설명합니다. 함수 설명 문법 time_seconds_to_bpm(seconds); 인수 인수 타입 설명 seconds Real BPM으로 변환할 비트당 초 값 반환값 * Real: 변환된 분당 비트 수(BPM) 사용 예제 다음은
Manual
이 문서는 BPM(분당 비트 수)을 초로 변환하는 time_bpm_to_seconds 함수에 대해 설명합니다. 이 함수는 BPM 값을 입력받아 각 비트의 길이를 초 단위로 반환합니다. 이 기능은 BPM 값을 사용하는 시간 소스를 생성할 때 유용합니다. 시간 소스는 초를 단위로 사용해야 합니다. 함수 구문 time_bpm_to_seconds(bpm)
Manual
call_later 함수는 지정된 시간 후 또는 특정 간격 후에 콜백 함수를 호출하는 기능을 제공합니다. 이 함수는 Time Source를 생성하여 작동합니다. 이 Time Source는 더 이상 필요하지 않을 때 GameMaker가 자동으로 메모리에서 제거하므로, 사용자가 직접 정리할 필요는 없습니다. 콜백 함수를 취소하려면 call_cancel 함수를 사용하면 됩니다. 중요 사항 * 이 함수는
Manual
내장 시간 소스 설명 상수 설명 값 time_source_global 전역 시간 소스 0 time_source_game 게임 시간 소스 1 전역 시간 소스와 게임 시간 소스를 사용하여 사용자 정의 시간 소스를 만들 수 있습니다. 두 시간 소스는 전역적으로 사용 가능합니다. * 전역 시간 소스는 메인 게임 루프 외부에서 실행됩니다. * 게임
Manual
call_cancel 함수는 이전에 call_later 함수로 시작된 콜백 함수를 취소하는 데 사용됩니다. 이 함수는 특정 시간 후에 실행될 함수를 중단할 수 있는 유용한 방법입니다. 문법 call_cancel(handle); 인수 인수 타입 설명 handle Time Source call_later에 의해 반환된 Time Source의 핸들입니다. 반환값 * N/A 활용 예제 예제 1:
Manual
string_width_ext 함수는 입력된 문자열의 최대 너비(픽셀 단위)를 반환합니다. 이 함수는 줄 간격 및 줄 바꿈 너비를 고려하여 문자열이 여러 줄로 나뉘었을 때 텍스트 요소 간의 거리 계산에 유용합니다. 현재 정의된 폰트를 사용하여 문자열이 그려질 때의 너비를 측정합니다. 줄 간격 및 너비는 -1로 설정하여 기본 간격을 얻을
Manual
함수 설명 string_width 함수는 입력된 문자열의 너비(픽셀 단위)를 반환합니다. 이 함수는 문자열에 포함된 줄 바꿈을 고려하여 텍스트 요소 간의 거리 계산에 매우 유용합니다. 현재 정의된 폰트를 사용하여 문자열을 그릴 때, 문자열을 구성하는 문자들의 총 너비를 기반으로 거리를 계산할 수 있습니다. 문법 string_width(string); 인자 설명 인자
Manual
이 문서에서는 문자열을 대문자로 변환하는 함수인 string_upper에 대해 설명합니다. 이 함수는 영어 알파벳 대문자(A-Z)만을 인식하여 문자열을 대문자로 변환합니다. 함수 문법 string_upper(string); 매개변수 설명 매개변수 타입 설명 string String 대문자로 변환할 문자열입니다. 반환 값 * String: 변환된 대문자 문자열을 반환합니다. 예제 다음은 string_upper 함수를 사용하는 예제입니다.
Manual
string_trim_start 함수는 문자열의 시작 부분에 있는 모든 공백 문자를 제거한 새로운 문자열을 반환합니다. 두 번째 인수로 문자열 배열을 전달하면, 공백 대신 해당 서브 문자열을 문자열의 시작에서 제거합니다. 이러한 서브 문자열이 시작 부분에 반복적으로 나타날 경우, 모든 연속적인 발생이 제거됩니다. 문법 string_trim_start(str, [substr]); 인수 설명 인수
Manual
string_trim_end 함수는 문자열의 오른쪽 끝에 있는 모든 공백 문자를 제거한 새로운 문자열을 반환합니다. 두 번째 인수로 문자열 배열을 전달하면, 함수는 문자열의 끝에서 해당 하위 문자열을 제거합니다. 이러한 하위 문자열은 문자열 끝에서 반복될 수 있으며, 이 경우 모든 연속적인 발생이 제거됩니다. 문법 string_trim_end(str, [substr]); 인수 설명
Manual
string_trim 함수는 문자열의 앞과 뒤에 있는 모든 공백 문자를 제거한 새로운 문자열을 반환합니다. 두 번째 인수로 문자열 배열을 전달하면, 해당 배열의 문자열을 문자열의 시작과 끝에서 제거합니다. 이때, 해당 문자열이 연속적으로 나타날 경우 모두 제거됩니다. 문법 string_trim(str, [substr]); 인수 설명 인수 타입 설명 str String 다듬을 문자열 substr