Updating code.py

Updating code.py with changes suggested by Jeff for mp3 library
This commit is contained in:
BlitzCityDIY 2020-07-14 13:24:04 -04:00
parent 725a9e8a31
commit 2823647bd1

View file

@ -69,6 +69,10 @@ button.pull = digitalio.Pull.UP
# setup for speaker pin
speaker = audioio.AudioOut(board.A0)
# mp3 decoder setup
file = "/hoopBloop0.mp3"
mp3stream = audiomp3.MP3Decoder(open(file, "rb"))
# state machines used in the loop
score = 0
hoops = False
@ -99,10 +103,8 @@ while True:
score += 2
# an mp3 plays
file = "/hoopBloop{}.mp3".format(sample)
mp3stream = audiomp3.MP3Decoder(open(file, "rb"))
mp3stream.file = open(file, "rb")
speaker.play(mp3stream)
# delay for mp3, otherwise memory error
time.sleep(0.5)
print("score!")
# resets break beam
beam_state = False
@ -118,9 +120,11 @@ while True:
# score text x pos if 2 digit score
elif score >= 10:
score_text.x = 16
elif score >= 0:
score_text.x = 23
# updates score text to show current score
score_text.text = score
time.sleep(0.1)
time.sleep(0.01)
# if a game is in progress and you press the button:
if not button.value and hoops:
# game stops
@ -128,6 +132,7 @@ while True:
button_state = False
# score is reset to 0
score = 0
score_text.text = score
# display shows the start splash graphic
display.show(start_group)
print("end game!")