Create, Compete & Win at Redbrick Connect 2024! 🎉
스니펫게임을 일시정지 시키는 기능 만들기

게임을 일시정지 시키는 기능 만들기


현재 레드브릭 스튜디오에서 게임을 일시정지해주는 기능은 따로 없습니다.
그러나 사용자 정의 함수로 비슷한 효과를 낼 수 있습니다.
게임을 멈추는 함수를 정의하고, 멈춰야 할 떄마다 그 함수를 사용하면됩니다.

example game pause
const timer = new REDBRICK.Timer();
const timer_board = GUI.getObject("timer_board");
const pauseButton = GUI.getObject("pause_button");
const playButton = GUI.getObject("play_button");
 
function Start(){
  timer.start();
}
 
function Update(dt) {
  timer_board.setText(timer.getTime())
}
 
function gamePause() { //게임을 일시정지 해주는 함수
  PLAYER.changePlayerSpeed(0);
  timer.pause();
  // 기타 정지가 필요한 다른 부분들을 추가하세요
};
 
function gamePlay() { //정지된 게임을 다시 플레이하게 하는 함수
  PLAYER.changePlayerSpeed(1);
  timer.resume();
};
 
pauseButton.onClick(() => {
  gamePause(); //게임 정지
});
 
playButton.onClick(() => {
  gamePlay(); // 게임 플레이
});