예제 #1
0
class GameState:


    def __init__(self):
        self.world_size = GlobalVars.get_world_size()
        self.bird_state = BirdState()
        self.background_state = BackgroundState()
        self.collision_checker = CollisionChecker(self.background_state, self.bird_state)
        self.is_alive = True
        self.score = 0

    def update(self, move_command):
        self.bird_state.update(move_command)
        self.background_state.update()
        if self.collision_checker.check_collision():
            self.is_alive = False

    def get_bird_position(self):
        return self.bird_state.bird_position