Commit 55c33113 authored by santiago duque's avatar santiago duque

added second button and logic to stop events as a test

parent 939bcd89
......@@ -47,13 +47,16 @@ def setup_sounds():
print("sound array")
print(sound_array)
sound_playing = False
def play_sound(index):
global sound_playing
global cut_current_sound
global current_sound_index
global channel
global sound_array
sound_playing = True
print('play func called')
if not cut_current_sound:
......@@ -63,7 +66,8 @@ def play_sound(index):
pygame.time.wait(100) # ms
print("Playing...")
pygame.event.clear()
print("Finished.")
sound_playing = False
print("Finished. " + sound_playing)
""" todo
make sounds stop when new key pressed
......@@ -118,15 +122,19 @@ setup_paths(False)
def btn_pressed(index):
global btn_array
global sound_playing
btn_array[index].when_pressed = None
btn_array[index].when_released = lambda: resetBtn(index)
if(not sound_playing):
print('btn pressed')
play_sound(index)
def resetBtn(index):
global btn_array
if(sound_playing):
print('btn released')
btn_array[index].when_released = None
btn_array[index].when_pressed = lambda: btn_pressed(index)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment