GameMaker Language: begin / end 사용법
개요
GameMaker Language(GML)에서는 코드 블록을 생성할 때 일반적으로 사용하는 중괄호({}) 대신 begin과 end 키워드를 사용할 수 있습니다. 이 문서에서는 begin과 end의 사용법을 설명하고, 다양한 활용 및 응용 예제를 제시합니다.
기본 사용법
begin과 end를 사용하여 코드 블록을 만드는 기본 예시는 다음과 같습니다.
if (!visible) begin
exit;
end
while (place_meeting(x, y)) begin
x -= lengthdir_x(1, direction - 180);
y -= lengthdir_y(1, direction - 180);
end
주의점
begin과end는 전통적인 코드 스타일과는 다르며, 주로 이전 버전의 호환성을 위해 제공됩니다. 앞으로 지원이 중단될 수 있습니다.
활용 및 응용 예제
1. 조건문에서의 사용
조건문을 사용할 때 begin과 end를 활용할 수 있습니다.
if (score >= 100) begin
show_message("점수가 100을 초과했습니다!");
end
2. 반복문에서의 사용
반복문에서도 동일하게 사용할 수 있습니다.
while (lives > 0) begin
show_message("게임 중입니다. 남은 생명: " + string(lives));
lives -= 1;
end
3. 함수 정의에서의 사용
함수 정의에서도 begin과 end를 사용할 수 있습니다.
function increase_score(amount) begin
score += amount;
end
4. 중첩 구조에서의 사용
여러 조건문이나 반복문을 중첩하여 사용할 수 있습니다.
if (player_alive) begin
if (score < 0) begin
show_message("점수가 0 미만입니다!");
end
end
요약
begin과 end 키워드는 GML 코드에서 코드를 구성하는 다른 방법을 제공하지만, 일반적으로 중괄호({})를 사용하는 것이 더 널리 사용됩니다. 이 문서를 통해 다양한 예제를 살펴보며 이 키워드의 사용법을 익히고, 필요한 경우 적절히 활용하시길 바랍니다.
참고 링크
- GameMaker Studio Documentation - GameMaker Language에 대한 자세한 정보와 문서입니다.
© Copyright YoYo Games Ltd. 2021 All Rights Reserved.