Skip to content

Commit 8c7957b

Browse files
authored
Eliminate white space, scope variables, in
1 parent 8327a4e commit 8c7957b

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

Metro/Metro_RP2350_Breakout/code.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def play_brick_hit():
6666
"""Sound for ball hitting brick"""
6767
if piezo is None:
6868
return
69-
69+
7070
play_tone(660, 0.05) # E5, short
7171

7272
def play_game_over():
@@ -161,26 +161,26 @@ def check_keys():
161161
Check for keyboard input via supervisor.runtime.serial_bytes_available
162162
Returns tuple of (left_pressed, right_pressed, space_pressed, any_input)
163163
"""
164-
left_pressed = False
165-
right_pressed = False
166-
space_pressed = False
167-
any_input = False
164+
l_pressed = False
165+
r_pressed = False
166+
s_pressed = False
167+
any_key = False
168168

169169
# Check if serial data is available
170170
if supervisor.runtime.serial_bytes_available:
171-
any_input = True
171+
any_key = True
172172
try:
173173
key = sys.stdin.read(1)
174174
if key in ('a', 'A'): # Left movement
175-
left_pressed = True
175+
l_pressed = True
176176
elif key in ('d', 'D'): # Right movement
177-
right_pressed = True
177+
r_pressed = True
178178
elif key == ' ': # Space for start/launch
179-
space_pressed = True
179+
s_pressed = True
180180
except Exception as e:
181181
print("Input error:", e)
182182

183-
return (left_pressed, right_pressed, space_pressed, any_input)
183+
return (l_pressed, r_pressed, s_pressed, any_key)
184184

185185
def create_game_elements():
186186
"""Create and return all game display elements"""
@@ -230,7 +230,7 @@ def create_game_elements():
230230
terminalio.FONT,
231231
text="Score: 0",
232232
color=0xFFFFFF,
233-
x=5,
233+
x=5,
234234
y=display.height - 10
235235
)
236236
lives_label = label.Label(
@@ -262,7 +262,7 @@ def create_game_elements():
262262
y=display.height // 2
263263
)
264264
game_group.append(message_label)
265-
265+
266266
return (game_group, paddle, ball, bricks, score_label,
267267
lives_label, message_label, controls_label)
268268

@@ -327,14 +327,14 @@ def update_message(text):
327327

328328
# Check keyboard input
329329
left_pressed, right_pressed, space_pressed, any_input = check_keys()
330-
330+
331331
# Apply paddle movement ONLY if keys are currently pressed
332332
if left_pressed and paddle_pos_x > 0:
333333
paddle_pos_x -= PADDLE_SPEED
334334
# Ensure paddle doesn't go offscreen
335335
if paddle_pos_x < 0:
336336
paddle_pos_x = 0
337-
337+
338338
if right_pressed and paddle_pos_x < display.width - PADDLE_WIDTH:
339339
paddle_pos_x += PADDLE_SPEED
340340
# Ensure paddle doesn't go offscreen
@@ -484,7 +484,7 @@ def update_message(text):
484484
min_dist = min(dx1, dx2, dy1, dy2)
485485

486486
# Bounce based on which side was hit
487-
if min_dist == dy1 or min_dist == dy2: # Top or bottom hit
487+
if min_dist in (dy1, dy2): # Top or bottom hit
488488
ball_dy = -ball_dy
489489
else: # Left or right hit
490490
ball_dx = -ball_dx

0 commit comments

Comments
 (0)