예를들어
스크립트001--딜레이1--스크립트002--딜레이2--스크립트003--딜레이3--스크립트004
이런 스크립트가 있을 때
제어판에서 딜레이1, 딜레이2, 딜레이3을 각각 1초, 0.5초, 2초와 같이
원하는 값을 입력하거나 선택하여 딜레이 변경이 가능하도록 하는 방법이 있을까요?
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
예를들어
스크립트001--딜레이1--스크립트002--딜레이2--스크립트003--딜레이3--스크립트004
이런 스크립트가 있을 때
제어판에서 딜레이1, 딜레이2, 딜레이3을 각각 1초, 0.5초, 2초와 같이
원하는 값을 입력하거나 선택하여 딜레이 변경이 가능하도록 하는 방법이 있을까요?
변수이름을 예를 들어 delay_sec 로 하나 만들고
제어판에 delay_sec를 나타내는 컨트롤 하나 만드시고 '텍스트'로 설정하시고요.
그럼 예를 들어 delay_sec값을 5 같은 값으로 설정할 수 있겠죠. 이걸 5초 딜레이를 의미하게 짜봅시다.
스크립트에서는 카운트다운 같은 반복구조를 하나 만들면 될거 같은데요.
반복구조의 진입시 delay_sec 값이 0인지 판단하고 아닐 경우 delay_sec=delay_sec-1 연산을 하면서 1초(또는 0.1초 등 원하는만큼) 쉰 뒤
다시 반복구조 초기로 이동...이런식으로 5,4,3,2,1,0까지 내려가서 delay_sec이 0이되면 반복구조 탈출.
이렇게 하면 원하는만큼의 딜레이를 구현할 수 있을 것 같네요.
함수화해서 쓰면 코드가 더 깨끗해지겠죠 ㅎ 일종의 sleep 함수가 됩니다.
제어판에서 딜레이 제어하는 건 불가능합니다.
질풍노도 님 말씀처럼 함수하나 만드세요.
광고
전체 최신 인기글
전체 주간 인기글
셋타임 쓰시면 가능한데, 복잡해지네요.