irandom 함수 설명 및 활용 예제
함수 설명
irandom
함수는 정수(정수형 숫자)로 랜덤 값을 반환하는 함수입니다. 예를 들어, 0부터 9까지의 랜덤 숫자를 얻고 싶다면 irandom(9)
를 사용하면 0에서 9까지의 숫자 중 하나가 반환됩니다. 소수점이 있는 숫자도 사용할 수 있지만, 소수점 이후의 값은 제외됩니다. 예를 들어, irandom(9.7)
는 0부터 9까지의 정수 중 하나를 반환합니다. 이 함수는 최대값이 $7fffffffffffffffLL로 설정되어 있으므로, 매우 큰 숫자를 사용할 때 주의해야 합니다.
구문
irandom(n);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
n | Real | 랜덤 숫자가 선택될 상한 범위 |
반환값
- Real: 랜덤으로 선택된 정수
활용 예제
아래는 irandom
함수를 활용한 다양한 예제입니다.
예제 1: 점수 추가
if (irandom(9) == 1) {
score += 100;
}
이 코드는 10분의 1의 확률로 점수에 100을 추가합니다.
예제 2: 랜덤 아이템 드랍
var item = irandom(3);
if (item == 0) {
// 아이템 A 드랍
} else if (item == 1) {
// 아이템 B 드랍
} else {
// 아이템 C 드랍
}
이 코드는 3개의 아이템 중 하나를 랜덤으로 드랍합니다.
예제 3: 게임 이벤트 발생
if (irandom(5) == 0) {
// 특별 이벤트 발생
}
이 코드는 6분의 1의 확률로 특별 이벤트를 발생시킵니다.
예제 4: 적의 행동 결정
var action = irandom(2);
if (action == 0) {
// 공격
} else {
// 방어
}
이 코드는 적이 공격할지 방어할지를 랜덤으로 결정합니다.
예제 5: 레벨 업 확률
if (irandom(10) < 2) {
// 레벨 업
}
이 코드는 10분의 2의 확률로 레벨 업을 시킵니다.