kthss01 / HHP_DodgeGame

HangHaePlus Coding Athletics (코육대) Dodge game
MIT License
0 stars 0 forks source link

게임 종료 처리 #21

Closed kthss01 closed 1 year ago

kthss01 commented 1 year ago

총알이 모두 발사되면 게임 종료 처리를 하려고 했는데 모든 총알이 사라져야 처리되는게 맞는거 같음 현재는 총알이 다 발사되면 바로 끝남 이거 처리를 조금 고민해보자

kthss01 commented 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;
    };
kthss01 commented 1 year ago

씬 바꾸는거 처리를 할지는 조금 고민해보고 일단 alert으로 마무리 지음