Closed kthss01 closed 1 year ago
현재 group에서 active가 false를 기준으로 남은 발사 수를 체크했고 종료 조건도 같은 조건으로 처리했는데 이러니까 발사가 다되면 끝나버림 -> 해당 부분 수정해서 화면을 벗어나면 active true로 바뀌도록 처리했고 (preUpdate) 현재 사용 중인 총알을 확인해서 0이되면 게임 종료되도록 처리함 (getTotalUsed)
updateScore = () => {
this.score.setText(
`Left Bullet : ${this.bullets.getLeftBullets()}`
//\nUsed Bullet : ${this.bullets.getTotalUsed()} // 체크용
);
if (this.bullets.getTotalUsed() == 0) {
this.showGameOver();
}
};
이렇게하면 발사할 때마다 남은 총알 수 줄어드는게 확인이 어려워서 그냥 메소드 하나 만듬
// Bullets
getLeftBullets = () => {
return this.leftBullets;
};
씬 바꾸는거 처리를 할지는 조금 고민해보고 일단 alert으로 마무리 지음
총알이 모두 발사되면 게임 종료 처리를 하려고 했는데 모든 총알이 사라져야 처리되는게 맞는거 같음 현재는 총알이 다 발사되면 바로 끝남 이거 처리를 조금 고민해보자