Rollback 게임 시작 함수 설명
rollback_start_game
함수는 현재 멀티플레이어 게임을 강제로 시작하는 기능을 제공합니다. 이 함수는 모든 플레이어가 참여하기 전에 게임을 시작할 수 있게 해줍니다. 먼저 rollback_create_game()
함수를 사용하여 멀티플레이어 게임을 생성해야 합니다. 시스템은 일반적으로 모든 플레이어가 참여할 때까지 기다린 후 자동으로 게임을 시작합니다. 이 함수를 사용하면 모든 플레이어가 참여하기 전에 게임을 조기에 시작할 수 있습니다.
또한, rollback_use_manual_start()
함수를 호출하면 모든 플레이어가 참여한 후에도 Rollback이 이 함수의 호출을 기다리게 할 수 있습니다.
문법
rollback_start_game();
반환값
- 해당 함수는 반환값이 없습니다.
활용 예제
예제 1: Enter 키로 게임 시작
// 스텝 이벤트
if (!rollback_game_running && keyboard_check_pressed(vk_enter)) {
rollback_start_game();
}
이 코드는 Rollback 게임이 실행 중이지 않고, Enter 키가 눌렸을 때 게임을 시작합니다. 이를 통해 플레이어는 모든 플레이어가 참여하기 전에 수동으로 게임을 시작할 수 있습니다.
예제 2: 게임 시작 조건 확인
// 게임 시작 조건 확인
if (all_players_joined) {
rollback_start_game();
}
모든 플레이어가 참여했을 때 게임을 시작하는 예제입니다. 이 경우, 자동으로 게임을 시작할 수 있습니다.
예제 3: 특정 시간 후 게임 시작
// 특정 시간 후 게임 시작
if (current_time >= start_time + delay) {
rollback_start_game();
}
지정된 시간 후에 게임을 시작하는 예제입니다. 이를 통해 게임 시작을 지연시킬 수 있습니다.
함수 이름 | 설명 |
---|---|
rollback_start_game | 멀티플레이어 게임을 강제로 시작합니다. |
rollback_create_game | 멀티플레이어 게임을 생성합니다. |
rollback_use_manual_start | 수동 시작을 대기하도록 설정합니다. |
사용 예제 | 설명 |
---|---|
Enter 키로 시작 | Enter 키를 눌러 게임을 시작합니다. |
모든 플레이어 참여 | 모든 플레이어가 참여했을 때 게임을 시작합니다. |
시간 지연 후 시작 | 특정 시간 후에 게임을 시작합니다. |