Skip to content

Commit 9af1499

Browse files
committed
Generalizations for Fruit Jam
1 parent 1cd99ab commit 9af1499

File tree

3 files changed

+28
-17
lines changed

3 files changed

+28
-17
lines changed

Metro/Metro_RP2350_Chips_Challenge/code.py

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@
2121
DATA_FILE = "CHIPS.DAT"
2222

2323
SOUND_EFFECTS = {
24-
"BUTTON_PUSHED": "/sounds/pop2.wav",
25-
"DOOR_OPENED": "/sounds/door.wav",
26-
"ITEM_COLLECTED": "/sounds/blip2.wav",
27-
"BOOTS_STOLEN": "/sounds/strike.wav",
28-
"WATER_SPLASH": "/sounds/water2.wav",
29-
"TELEPORT": "/sounds/teleport.wav",
30-
"CANT_MOVE": "/sounds/oof3.wav",
31-
"CHIP_LOSES": "/sounds/bummer.wav",
32-
"LEVEL_COMPLETE": "/sounds/ditty1.wav",
33-
"IC_COLLECTED": "/sounds/click3.wav",
34-
"BOMB_EXPLOSION": "/sounds/hit3.wav",
35-
"SOCKET_SOUND": "/sounds/chimes.wav",
36-
"TIME_LOW_TICK": "/sounds/click1.wav",
37-
"TIME_UP": "/sounds/bell.wav"
24+
"BUTTON_PUSHED": "sounds/pop2.wav",
25+
"DOOR_OPENED": "sounds/door.wav",
26+
"ITEM_COLLECTED": "sounds/blip2.wav",
27+
"BOOTS_STOLEN": "sounds/strike.wav",
28+
"WATER_SPLASH": "sounds/water2.wav",
29+
"TELEPORT": "sounds/teleport.wav",
30+
"CANT_MOVE": "sounds/oof3.wav",
31+
"CHIP_LOSES": "sounds/bummer.wav",
32+
"LEVEL_COMPLETE": "sounds/ditty1.wav",
33+
"IC_COLLECTED": "sounds/click3.wav",
34+
"BOMB_EXPLOSION": "sounds/hit3.wav",
35+
"SOCKET_SOUND": "sounds/chimes.wav",
36+
"TIME_LOW_TICK": "sounds/click1.wav",
37+
"TIME_UP": "sounds/bell.wav"
3838
}
3939

4040
displayio.release_displays()
@@ -45,7 +45,10 @@
4545
dac.headphone_output = True
4646
dac.headphone_volume = -15 # dB
4747

48-
audio_bus = audiobusio.I2SOut(board.D9, board.D10, board.D11)
48+
try:
49+
audio_bus = audiobusio.I2SOut(board.I2S_BCLK, board.I2S_WS, board.I2S_DIN)
50+
except:
51+
audio_bus = audiobusio.I2SOut(board.D9, board.D10, board.D11)
4952
audio = Audio(audio_bus, SOUND_EFFECTS)
5053

5154
fb = picodvi.Framebuffer(320, 240, clk_dp=board.CKP, clk_dn=board.CKN,

Metro/Metro_RP2350_Chips_Challenge/game.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
from microcontroller import nvm
2727

2828
# Colors must be colors in palette
29-
LARGE_FONT = bitmap_font.load_font("/fonts/Arial-Bold-10.pcf")
30-
SMALL_FONT = bitmap_font.load_font("/fonts/Arial-8.pcf")
29+
LARGE_FONT = bitmap_font.load_font("fonts/Arial-Bold-10.pcf")
30+
SMALL_FONT = bitmap_font.load_font("fonts/Arial-8.pcf")
3131

3232
colors = {
3333
"key_color": 0xAAFF00, # Light Green

Metro/Metro_RP2350_Chips_Challenge/savestate.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ def __init__(self):
2424
self._sdcard = None
2525

2626
def _mount_sd_card(self):
27+
28+
# Check if the SD card is already mounted
29+
try:
30+
storage.remount('/sd',readonly=False)
31+
return True
32+
except:
33+
pass
34+
2735
self._card_detect = DigitalInOut(board.SD_CARD_DETECT)
2836
self._card_detect.switch_to_input(pull=Pull.UP)
2937
if self._card_detect.value:

0 commit comments

Comments
 (0)