타일맵 Y 위치 가져오기
이 문서에서는 타일맵 요소의 Y 위치를 가져오는 방법에 대해 설명합니다. 이 기능을 사용하면 방 안에서 타일맵 요소의 Y 좌표를 쉽게 얻을 수 있습니다.
함수 설명
함수명
tilemap_get_y
사용법
이 함수는 타일맵 요소의 ID를 인자로 받아 해당 요소의 Y 축 위치를 반환합니다.
문법
tilemap_get_y(tilemap_element_id)
인자 설명
| 인자명 | 타입 | 설명 |
|---|---|---|
| tilemap_element_id | 타일맵 요소 ID | Y 위치를 가져올 타일맵 요소의 고유 ID |
반환값
- 실수형(Real): 타일맵 요소의 Y 위치
예제 코드
아래는 타일맵 ID를 사용하여 타일의 X 및 Y 위치를 가져오고, 그 값을 사용하여 타일을 이동시키는 예제입니다.
var lay_id = layer_get_id("Tiles_Walls");
var map_id = layer_tilemap_get_id(lay_id);
var _x = tilemap_get_x(map_id);
var _y = tilemap_get_y(map_id);
tilemap_x(map_id, _x + 10);
tilemap_y(map_id, _y + 10);
이 코드는 먼저 "Tiles_Walls" 레이어의 ID를 가져오고, 그 레이어의 타일맵 ID를 얻습니다. 이후 tilemap_get_x와 tilemap_get_y 함수를 사용하여 타일의 현재 X 및 Y 위치를 가져온 후, 각각 10만큼 이동시킵니다.
활용 예제
- 타일맵 요소의 Y 위치를 기반으로 적의 위치 조정하기
gml var enemy_y = tilemap_get_y(map_id); enemy.y = enemy_y - 5; // 적을 타일 위로 이동 - 타일맵의 Y 위치에 따라 배경 스크롤링
gml var bg_y = tilemap_get_y(map_id); background.y = bg_y * 0.5; // 배경을 느리게 스크롤 - 타일맵의 Y 위치에 따라 오브젝트 생성
gml var spawn_y = tilemap_get_y(map_id); instance_create(x, spawn_y, obj_enemy); // 적 생성 - 타일맵의 Y 위치를 기반으로 점수 계산
gml var score = tilemap_get_y(map_id) * 10; // Y 위치에 따라 점수 증가 - 타일맵의 Y 위치에 따라 UI 요소 위치 조정
gml var ui_y = tilemap_get_y(map_id); ui_element.y = ui_y + 20; // UI 요소를 타일 아래로 이동
이와 같이 tilemap_get_y 함수를 활용하여 다양한 게임 로직을 구현할 수 있습니다.