Skip to content

Commit c89573d

Browse files
Update main_script.py in mrmine
1 parent fb5c252 commit c89573d

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

v1.0/mrmine/main_script.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from threading import Thread
22
from mrmine_keypress_detector import detect_keypress_nonblocking
33
from mrmine_gui import update_GUI, scroll, update_GUI_func
4-
import os
4+
import os, time
55

66
# Make the relay of keys more accessible
77
key_pressed = None
@@ -28,7 +28,7 @@ def tick():
2828
elif key in ["k", "q", "c", "s", "h", "u", " ", "p", "r"]:
2929
update_GUI_func(key)
3030

31-
def read_save_file_to_dict():
31+
def read_save():
3232
save_data = {}
3333
with open('mrmine_save.txt', 'r') as file:
3434
for line in file:
@@ -38,23 +38,31 @@ def read_save_file_to_dict():
3838
try:
3939
# Attempt to evaluate the value for correct data types
4040
save_data[key] = eval(value)
41-
except:
41+
except Exception:
4242
# If eval fails, it's likely a string or ambiguous format
4343
save_data[key] = value
4444
return save_data
4545

4646
def mrmine_start_game():
4747
os.system('clear')
48-
update_GUI()
4948
try:
50-
read_save_file_to_dict()
49+
save_data=read_save()
5150
except Exception:
5251
print("Error while loading save file.")
52+
save_data=None
53+
print("Exiting the game...")
54+
exit()
55+
if save_data['BROADCAST_TYPE'] != "none":
56+
print("Message from devs: "+save_data['BROADCAST_MESSAGE'])
57+
time.sleep(1)
58+
os.system('clear')
5359
try:
5460
listener_thread = Thread(target=keypress_listener)
5561
listener_thread.daemon = True
5662
listener_thread.start()
63+
update_GUI()
5764
while True:
5865
tick()
5966
except KeyboardInterrupt:
6067
print("Game interrupted, exiting...")
68+
exit()

0 commit comments

Comments
 (0)