본문 바로가기
GameMaker강좌[GM8]/기초강좌

[게임메이커강좌-기초] 최소값과 최대값

by 타락카얀 2016. 12. 3.
728x90



GAME MAKER 강좌



KAYAN






◈ 최소값과 최대값



이번 강좌에서는 최소값과 최대값을 구하는 방법에 대해 알아봅시다.
최소값은 아래 함수로 구할 수 있습니다.



min(val1,val2,val3,...)



최대 16개의 인수를 지정할 수 있습니다.

최대값은.



max(val1,val2,val3,...)



를 사용하여 마찬가지로 최대 16개의 값을 지정할 수 있습니다.

그리고 위의 최소값과 최대값을 응용하여 변수의 값을 제한 할수도 있습니다.
변수의 값이 최소값보다 작으면 최소값으로 처리하고, 최대값보다 크면 최대값 만큼만 처리하는

방식이지요.
예를들어, 변수의 값을 1~100 까지, 값을 제한한다고 했을 때,


 

value=max(1, min(100,value));



이런 식으로 처리할 수 있어요.
만약 값이 1보다 작으면, 1로 처리하고, 100 보다 크면 최대값인 100으로 처리하는 것입니다.

스튜디오에서는 제한 값에 대해 아래 함수를 사용할 수 있습니다.



clamp(val, min, max)

예) value=clamp(value,1,100);



이 함수를 사용하면 min, max 함수로 값을 제한하 듯, 지정한 범위 내에 값을 처리할 수 있지요.

그 외에 평균값은 아래 함수를,



mean(val1,val2,val3,...)



지정한 값 중,  중간 값은,



median(val1,val2,val3,...)



함수를 사용하여 값을 구할 수 있습니다.


300x250

댓글