완료된 반복 수 가져오기 (Get Reps Completed)
이 문서는 제공된 시간 소스(Time Source)가 마지막 재설정 이후 완료한 반복 수를 가져오는 방법에 대해 설명합니다.
동작 구문
Get Reps Completed(Time Source, Target, Temp)
매개변수 설명
| 매개변수 | 설명 |
|---|---|
| Time Source | 완료된 반복 수를 가져올 시간 소스 ID |
| Target | 반환된 값을 저장할 변수 |
| Temp | 변수를 임시 변수로 생성해야 하는지 여부 |
사용 예제
아래는 Get Reps Completed를 활용하는 예제입니다. 이 예제에서는 특정 시간 소스의 완료된 반복 수를 가져와서 화면에 표시합니다.
// 시간 소스 ID 및 결과를 저장할 변수 초기화
var time_source_id = 1; // 예시로 시간 소스 ID 1을 사용
var completed_reps;
// 완료된 반복 수 가져오기
Get Reps Completed(time_source_id, completed_reps, false);
// 결과 출력
show_message("완료된 반복 수: " + string(completed_reps));
다양한 활용 및 응용 예제
- 게임 내 업무 프로그래스 표시
사용자가 완료한 작업의 수를 추적하고 이를 게임 내 사용자 인터페이스에 보여줄 수 있습니다.
```gml var task_time_source = 2; var tasks_completed;
Get Reps Completed(task_time_source, tasks_completed, false); draw_text(10, 10, "완료된 작업 수: " + string(tasks_completed)); ```
- 레벨 디자인을 통한 목표 설정
특정 반복 수에 도달할 때마다 레벨을 업그레이드하거나 보상을 제공하는 시스템을 구현할 수 있습니다.
```gml var level_time_source = 3; var levels_completed;
Get Reps Completed(level_time_source, levels_completed, false);
if (levels_completed >= 5) { // 보상 제공 give_reward(); } ```
- 진행 상황 분석
사용자가 얼마나 잘 진행하고 있는지를 분석하는 데 사용할 수 있습니다.
```gml var analysis_time_source = 4; var progress_count;
Get Reps Completed(analysis_time_source, progress_count, false);
if (progress_count < 10) { show_message("조금 더 노력하세요!"); } else { show_message("잘 하고 있습니다!"); } ```
이러한 예제들은 Get Reps Completed 함수를 활용하여 다양한 형태로 게임이나 애플리케이션 내에서 사용자 경험을 향상시킬 수 있음을 보여 줍니다.