주메뉴 바로가기 | 쇼핑카테고리 바로가기 | 하위메뉴 바로가기 | 본문 바로가기

고객지원

  • 공지사항
  • 새소식
  • 자료실
  • 영업문의
  • A/S 문의
  • Q&A
  • 교육
  • 사업자등록증 출력
  • 자료실

Q&A

HOME > 고객지원 > Q&A
  • 서울사업본부
  • 창원사업본부
RandInt() 함수 사용법
작성자: 관리자 2002-06-04 09:52:48 | 2,034
질문 감사합니다.

우선 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;

위와 같이 하시면 됩니다.

위의 내용을 보신후 의문점이 있으시면 연락주십시요.

감사합니다.

행복한 하루 되십시요.




위와같이 하면
이전글
다음글
목록
답변 삭제 수정