오늘은 그렇게 기능을 많이 추가를 못 했다...
많은 기능중 하나인 게임이 끝나면 다시 시작 할건지 아님 끝낼건지 물어보고 선택할 수 있는 선택지를 추가했다.
const lobby = async () => {
console.clear();
console.log(chalk.yellow.bold('=== 로비 화면 ==='));
console.log('게임을 재시작하시겠습니까? 1 : 예 , 2 : 아니오');
const choice = readlineSync.question('선택: ');
if (choice === '1') {
await startGame();
} else {
console.log('게임을 종료합니다.');
process.exit();
}
};
우선 이렇게 따로 로비라는 변수를 선언해주면서 이런 기능을 만들었다.
물론 이건 혼자 생각해서 만들라고 했지만 내 대가리 이슈때문에 구글링 하면서 방법을 찾은거다.
이걸 구현 할려면 우선

이 화면에서 엔터를 눌러 진행해 준다. 그러면

이런 화면으로 넘어가지게 되는데 이게 바로 선언해놨던 로비다.
여기서 ' 1 ' , ' 2 ' 이렇게 선택하게 되는데 ' 1 ' 을 선택하게 되면 바로 게임이 재 시작이 되면서 처음 스테이지에서 진행이 된다.

반대로 ' 2 ' 를 누르게 되면

이렇게 "게임을 종료합니다." 라는 문구와 함께 게임이 종료가 되는 걸 볼수가 있다.
근데 이 녀석 버그가 엄청 많다...
오늘 하루를 이녀석 때문에 다 흘려보냈다고 해도 과언이 아닐정도로 심각했다...ㅎㅎ
그래서 죽었을때 이 화면을 띄우고 싶은데 왠지 모를 버그가 자꾸 일어나서 내일 필참 수업이 끝나면 바로 튜터님한테 가서 여쭤볼 예정이다...
우선 이렇게 진행이 되었고 다음엔 스테이지 마다 쉬는 스테이지 하고 가능 하다면 아이템까진 해보고 싶다.
물론 내 실력이 받쳐줘야 가능하겠지만..ㅋㅎ
어쨌든 오늘 하루도 잘 버텼다.
내일 하루도 잘 버틸 수 있기를 빈다!!