클램프 함수 설명
클램프(clamp) 함수는 입력 값을 지정된 범위 내에서 유지하는 데 사용됩니다. 이 함수는 주어진 최소값과 최대값 사이에서만 값을 허용합니다.
구문
clamp(val, min, max)
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
val | 숫자 | 클램프할 값 |
min | 숫자 | 클램프할 최소값 |
max | 숫자 | 클램프할 최대값 |
반환값
- 지정된 범위 내에서 조정된 값이 반환됩니다.
예제
speed = clamp(speed, 1, 10);
위의 코드는 speed
변수를 1과 10 사이로 제한하여, speed
가 1보다 작거나 10보다 커지지 않도록 합니다.
활용 예제
- 게임 캐릭터의 체력 제한
health = clamp(health, 0, 100);
이 코드는 캐릭터의 체력을 0과 100 사이로 제한합니다.
- 오디오 볼륨 조절
volume = clamp(volume, 0, 1);
이 코드는 오디오 볼륨을 0(음소거)과 1(최대 볼륨) 사이로 제한합니다.
- 속도 제한
velocity = clamp(velocity, -5, 5);
이 코드는 물체의 속도를 -5와 5 사이로 제한하여 과도한 속도를 방지합니다.
- 카메라 줌 조절
zoomLevel = clamp(zoomLevel, 0.5, 2);
이 코드는 카메라의 줌 레벨을 0.5배에서 2배 사이로 제한합니다.
- 게임 내 점수 제한
score = clamp(score, 0, 10000);
이 코드는 게임 내 점수를 0에서 10,000 사이로 제한하여 점수가 과도하게 증가하지 않도록 합니다.