HOME > 고객지원 > Q&A
RandInt() 함수 사용법 |
---|
작성자: 관리자 2002-06-04 09:52:48 | 2,044 |
질문 감사합니다. 우선 RandInt함수의 경우 최저값에서 최대의 값 사이에서 Random하게 값을 선택해주는 함수입니다. 컨베이어 데모나 다른 데모에서 부드럽게 움직이게 하는것은 보통 누적을 시켜서 그 값에 따른 움직임을 보여주는 것입니다. Window Scripts -> While Showing Every 1000 MSec Test_Tag1 = RandInt(0,1000); 위와 같이 하시면 Window가 열린동안 Test_Tag1에는 0에서 1000사이의 값중에 임의의 값이 1초마다 바뀌게 됩니다. 자연스럽게 움직이게 하려면 우선 위의 Script를 아래와 같이 누적을 시켜주는 것으로 바꾸어 주면 됩니다. 만약 규칙적으로 변하게 하기위해서는 일정값을 누적을 해주면 되며, 불규칙적으로 움직이게 하기위해서는 RandInt함수를 사용하시면 됩니다. 규칙적으로 움직이게 하는 경우 만약 움직이는 범위에 대하여 1000번 움직이게 할 경우 (많이 움직일 수록 부드럽겠죠) Window Scripts -> While Showing Every 500 MSec If Test_ Tag1 == 1000 then Test_Tag1 = 0; {Test_Tag1 -> InTeger Type Tag} else Test_Tag1 = Test_Tag1 + I; endif; 위와 같이 하면 0에서 부터 1000까지 Test_Tag1의 값이 증가합니다. Test_Tag1을 Animation Link에서 Location의 Expression에 Tag Name을 넣어주시면 됩니다. 그외에 불규칙적인 경우 if Test_Tag1 >= 1000 then Test_Tag1 = 0; else Test_Tag1 = Test_Tag1 + RandInt( 1, 3 ); endif; 위와 같이 하시면 됩니다. 위의 내용을 보신후 의문점이 있으시면 연락주십시요. 감사합니다. 행복한 하루 되십시요. 위와같이 하면 |