코드 실행 (Execute Code)
이 문서는 GML(Gamemaker Language) 비주얼리스트에 코드 편집 블록을 추가하는 방법에 대해 설명합니다. 이 블록에 필요한 유효한 GML 코드를 추가할 수 있습니다. 모든 코드는 비주얼리스트의 다음 액션이 실행되기 전에 실행됩니다. 이러한 액션을 쉽게 추적하기 위해 JSDoc의 @description 식별자를 사용하여 이름을 지정할 수 있습니다.
액션 구문 (Action Syntax)
// GML 코드 예시
var gridWidth = 32; // MP 그리드의 너비
var gridHeight = 32; // MP 그리드의 높이
// 전역 변수 생성
global.grid = ds_grid_create(1024 / gridWidth, 1024 / gridHeight);
예제 (Example)
위의 액션 블록 코드는 MP 그리드를 만들기 위해 몇 개의 전역 범위 변수를 생성합니다. 이 코드는 게임의 맵을 그리드 형태로 나누는 데 사용할 수 있습니다.
활용 및 응용 예제
아래는 Execute Code 액션을 활용한 몇 가지 추가 예제입니다.
| 목적 | 코드 예제 |
|---|---|
| 전역 변수 초기화 | gml global.playerScore = 0; |
| 게임 오버 처리 | gml if (global.playerScore < 0) { game_over(); } |
| 경로 생성 | gml global.path = path_add(); |
| 그리드 경계 설정 | gml ds_grid_set_size(global.grid, 64, 64); |
| 몬스터 스폰 위치 설정 | gml global.spawnX = random(1024); global.spawnY = random(768); |
결론
이 문서는 코드 실행을 통해 GML에서 필요한 변수와 기능을 설정하는 방법을 안내합니다. 각 코드 예제를 활용하여 게임의 다양한 기능을 구현할 수 있습니다. GML을 사용하여 더 복잡한 작업을 수행하기 전에 이 기본적인 이해가 필요합니다.