time_source_get_reps_completed 함수 설명
time_source_get_reps_completed
함수는 주어진 시간 소스가 마지막으로 리셋된 이후에 완료한 반복 횟수를 반환합니다. 이는 해당 시간 소스가 만료되어 콜백 메서드를 실행한 횟수를 의미합니다.
문법
time_source_get_reps_completed(id);
인수
인수 | 타입 | 설명 |
---|---|---|
id | Time Source ID | 정보를 가져올 시간 소스의 ID |
반환 값
- Real: 완료된 반복 횟수
활용 예제
예제 1: 반복 횟수 확인
var my_time_source = time_source_create(1000); // 1초마다 실행되는 시간 소스 생성
time_source_start(my_time_source); // 시간 소스 시작
// 몇 초 후에 반복 횟수 확인
var reps_completed = time_source_get_reps_completed(my_time_source);
show_message("완료된 반복 횟수: " + string(reps_completed));
예제 2: 반복 횟수 리셋 후 확인
var my_time_source = time_source_create(500); // 0.5초마다 실행되는 시간 소스 생성
time_source_start(my_time_source); // 시간 소스 시작
// 일정 시간 대기 후 반복 횟수 확인
sleep(2000); // 2초 대기
var reps_completed_before_reset = time_source_get_reps_completed(my_time_source);
show_message("리셋 전 완료된 반복 횟수: " + string(reps_completed_before_reset));
// 리셋 후 다시 확인
time_source_reset(my_time_source);
var reps_completed_after_reset = time_source_get_reps_completed(my_time_source);
show_message("리셋 후 완료된 반복 횟수: " + string(reps_completed_after_reset));
예제 3: 여러 시간 소스 관리
var time_source1 = time_source_create(1000);
var time_source2 = time_source_create(2000);
time_source_start(time_source1);
time_source_start(time_source2);
// 일정 시간 대기 후 각 시간 소스의 반복 횟수 확인
sleep(3000);
var reps1 = time_source_get_reps_completed(time_source1);
var reps2 = time_source_get_reps_completed(time_source2);
show_message("시간 소스 1 완료된 반복 횟수: " + string(reps1));
show_message("시간 소스 2 완료된 반복 횟수: " + string(reps2));