From: 711215 <711215@pdsb.net> Date: Mon, 11 Jul 2022 15:08:21 +0000 (-0400) Subject: (kinda buggy) added walking sound effect X-Git-Url: http://git.skullheadx.com/nixos/static/links.html?a=commitdiff_plain;h=173607e34fcd944921def619e251a023d169f709;p=Pygame-Jam.git (kinda buggy) added walking sound effect --- diff --git a/Assets/SFX/Running_Sound_Effect.wav b/Assets/SFX/Running_Sound_Effect.wav new file mode 100644 index 0000000..8b80933 Binary files /dev/null and b/Assets/SFX/Running_Sound_Effect.wav differ diff --git a/Player.py b/Player.py index d737219..d6904ae 100644 --- a/Player.py +++ b/Player.py @@ -26,6 +26,10 @@ class Player(Actor): for i in range(run_gif.n_frames): run_frames.append(pg.transform.scale(pil_to_game(get_gif_frame(run_gif, i)), (155, 155))) + #player sfx + running_sound = pg.mixer.Sound("Assets/SFX/Running_Sound_Effect.wav") + running_sound_channel = pg.mixer.Channel(1) + width, height = idle_frames[0].get_size() colour = (52, 94, 235) @@ -168,10 +172,12 @@ class Player(Actor): pressed = pygame.key.get_pressed() if pressed[pg.K_w] or pressed[pg.K_UP] or pressed[pg.K_SPACE]: self.jump() + self.running_sound_channel.stop() if pressed[pg.K_a] or pressed[pg.K_LEFT]: if self.state != "ATTACK": if self.state != "RUN": self.current_frame = 0 + self.running_sound_channel.play(self.running_sound, 999) self.state = "RUN" self.move_left() # if (self.lastValueL == False): @@ -192,6 +198,7 @@ class Player(Actor): if self.state != "ATTACK": if self.state != "RUN": self.current_frame = 0 + self.running_sound_channel.play(self.running_sound, 999) self.state = "RUN" self.move_right() @@ -211,6 +218,7 @@ class Player(Actor): else: if self.state == "RUN": self.state = "IDLE" + self.running_sound_channel.stop() # self.lastValueL = pressed[pg.K_a] or pressed[pg.K_LEFT] # self.lastValueR = pressed[pg.K_d] or pressed[pg.K_RIGHT]