타이머 매크로
정의
지정된 시간마다 매크로 를 실행합니다. 실행중인 타이머를 중단하고 싶다면 타이머종료 매크로를 참고하세요.
또한, 타이머가 호출되는 타이밍은 프레임 단위의 오차가 있기 때문에, 지정한 시간보다 약간의 오차가 발생하여 호출될 수 있습니다. 이 오차를 보정하고 싶으신 경우, "타이머.시간차" 변수의 변수값을 사용하세요.
매개변수
매개변수명 | 인자타입 | 생략가능 | 기본값 | 설명 |
아이디 | 타이머아이디 | 불가능 | "" |
타이머의 아이디 입니다. 타이머종료 매크로를 사용할때 필요합니다 |
매크로 | 함수목록 | 불가능 | "" |
실행할 매크로의 이름을 지정합니다. |
횟수 | 숫자 | 가능 | 0 |
몇번이나 실행될지 지정합니다. 0이면 무한히 실행합니다. |
시간 | 숫자 | 불가능 | 1 |
어떤 시간간격으로 실행 할지 지정합니다(초단위), 0을 입력할 경우 매 프레임마다 실행됩니다. |
예제
피니엔진 LNX 소스코드
[독백] |
;1초마다 쥐를 우로 100픽셀 이동시킵니다. |
쥐X = 100 #X 좌표 변수 |
쥐Y = 200 #Y 좌표 변수 |
@매크로 우로이동: |
쥐X = 쥐X + 100 |
쥐위치 = 쥐X + "," + 쥐Y #위치를 표현하는 문자열로 만들어줍니다 |
[애니메이션 아이디="쥐그림" 타입="이동" 시간="0.5" 가속="사인인" 위치=쥐위치] |
[이미지 아이디="쥐그림" 파일명="쥐.png" x=쥐X y=쥐Y] |
[타이머 매크로="우로이동" 시간=1 아이디="이동타이머" ] |
결과