Skip to content

Commit 40010a7

Browse files
Update main_script.py
1 parent 5d9e99d commit 40010a7

File tree

1 file changed

+30
-29
lines changed

1 file changed

+30
-29
lines changed

v1.0/mrmine/main_script.py

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,40 @@
77
key_pressed = None
88

99
def keypress_listener():
10-
global key_pressed
11-
while True:
12-
key = detect_keypress_nonblocking()
13-
if key:
14-
key_pressed = key.lower()
15-
if key_pressed == '\x03': # Ctrl+C for interrupt
16-
raise KeyboardInterrupt
10+
global key_pressed
11+
while True:
12+
key = detect_keypress_nonblocking()
13+
if key:
14+
key_pressed = key.lower()
15+
if key_pressed == '\x03': # Ctrl+C for interrupt
16+
raise KeyboardInterrupt
1717

1818
def tick():
19-
global key_pressed
20-
while True:
21-
if key_pressed:
22-
key = key_pressed
23-
key_pressed = None
24-
print(f"Key registered: {key}")
25-
if key == 'up' or key == 'down':
26-
scroll(key)
27-
update_GUI()
28-
elif key in ["k", "q", "c", "s", "h", "u", " ", "p", "r"]:
29-
update_GUI_func(key)
19+
global key_pressed
20+
while True:
21+
if key_pressed:
22+
key = key_pressed
23+
key_pressed = None
24+
print(f"Key registered: {key}")
25+
if key == 'up' or key == 'down':
26+
scroll(key)
27+
update_GUI()
28+
elif key in ["k", "q", "c", "s", "h", "u", " ", "p", "r"]:
29+
update_GUI_func(key)
3030

3131
def mrmine_start_game():
32-
os.system('clear')
33-
gui_init()
34-
update_GUI()
32+
os.system('clear')
33+
update_GUI()
34+
try:
35+
3536

36-
try:
37-
listener_thread = Thread(target=keypress_listener)
38-
listener_thread.daemon = True
39-
listener_thread.start()
37+
try:
38+
listener_thread = Thread(target=keypress_listener)
39+
listener_thread.daemon = True
40+
listener_thread.start()
4041

41-
while True:
42-
tick()
42+
while True:
43+
tick()
4344

44-
except KeyboardInterrupt:
45-
print("Game interrupted, exiting...")
45+
except KeyboardInterrupt:
46+
print("Game interrupted, exiting...")

0 commit comments

Comments
 (0)