방향 설정 무작위로 변경하기
이 문서는 인스턴스의 이동 방향을 8개의 기본 방향 중 하나 또는 여러 개의 무작위 방향으로 설정하는 방법을 설명합니다. 방향 화살표를 클릭하면, 선택한 화살표 중 하나를 랜덤으로 선택하여 인스턴스의 방향으로 사용할 수 있습니다. 만약 화살표를 선택하지 않으면 현재 인스턴스의 방향에 변화가 없습니다.
구문 예시:
// 임시 변수를 생성하여 true 또는 false 값을 저장
var directionChoice = random(2) == 0; // 50% 확률로 true/false 선택
if (directionChoice) {
// 특정 방향 집합 선택 (예: 위쪽, 왼쪽)
direction = choose(up, left);
} else {
// 다른 방향 집합 선택 (예: 아래쪽, 오른쪽)
direction = choose(down, right);
}
활용 예제
| 예제 번호 | 설명 | 코드 예시 |
|---|---|---|
| 1 | 인스턴스를 임의의 방향으로 이동시키기 | gml<br>direction = choose(up, down, left, right, up_left, up_right, down_left, down_right); |
| 2 | 공격할 때 방향 무작위 선택 | gml<br>attack_direction = choose(up, down, left, right); |
| 3 | 적의 방향 무작위 설정 | gml<br>enemy_direction = choose(up, down, left, right); |
| 4 | 캐릭터가 대화할 방향 선택 | gml<br>dialogue_direction = choose(left, right); |
요약
- 인스턴스의 방향을 무작위로 설정할 수 있습니다.
- 8개의 방향 중 선택한 방향을 랜덤으로 결정할 수 있습니다.
- 다양한 상황에서 활용 가능하며, 코드를 수정하여 다양한 방향 집합을 선택할 수 있습니다.
다음 단계로 미세 조정 속도를 설정하는 방법으로 넘어갑니다.