def build(self): Builder.load_file('./screen.kv') Builder.load_file('./board.kv') Builder.load_file('./block.kv') self.set_screen_size() return GameScreen()
digits = { str(num): pygame.image.load(f"images/{num}.png") for num in range(10) } # Load sounds point_sound = pygame.mixer.Sound("audio/point.wav") swoosh_sound = pygame.mixer.Sound("audio/swoosh.wav") hit_sound = pygame.mixer.Sound("audio/hit.wav") die_sound = pygame.mixer.Sound("audio/die.wav") bg_height = background.get_height() # initialize objects screen = GameScreen(background=background, base=base, gameover_sign=gameover_sign, digits=digits) bird = Bird(screen=screen.screen, bg_height=bg_height, jump_acc=BIRD_JUMP_ACC, bird_images=bird_images, bird_die_image=bird_die, swoosh_sound=swoosh_sound, score_sound=point_sound, hit_sound=hit_sound, die_sound=die_sound, gravity=GRAVITY) pipe_system = PipeSystem(bird=bird, n_pipes=2,