Skip to content

Commit 2156035

Browse files
v1.5-alpha upload
1 parent e99d0f4 commit 2156035

File tree

11 files changed

+889
-0
lines changed

11 files changed

+889
-0
lines changed

v1.5-alpha/clicker/gui.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

v1.5-alpha/clicker/main_script.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
2+
def clicker_start_game():
3+
pass

v1.5-alpha/launcher.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import time, os, random
2+
from mrmine.main_script import mrmine_start_game, m_ms_initialize
3+
from mrmine.keypress_detector import m_kd_initialize
4+
from mrmine.gui import m_g_initialize
5+
from clicker.main_script import clicker_start_game
6+
from mrmine_integrity import m_ic_initialize
7+
from colorama import Fore as color
8+
os.system('clear')
9+
m_version='v1.5-alpha'
10+
print(f'''
11+
You are on version {m_version}.
12+
To see all versions go to:
13+
https://github.com/XtheGxmerz0/coolmathgames''')
14+
time.sleep(0.75)
15+
print('''
16+
Enter the ID for the game you would like to play.
17+
1. Mr. Mine | [v1.5-alpha, Work-In-Progress]
18+
2: Clicker Game | [v1.0, Work-In-Progress]''')
19+
game=input(" > ")
20+
try:
21+
game=int(game)
22+
except Exception:
23+
print("Invalid ID.")
24+
exit()
25+
if game==1:
26+
print("Starting Mr. Mine...")
27+
time.sleep(0.5)
28+
print("Loading Game...")
29+
time.sleep(random.uniform(0.5, 1.5))
30+
os.system('clear')
31+
print('Initializing main script...')
32+
m_ms_initialize()
33+
print('Initializing GUI...')
34+
m_g_initialize()
35+
print('Initializing keypress detector...')
36+
m_kd_initialize()
37+
print('Performing integrity check...')
38+
m_ic_initialize()
39+
print("Loading Complete!")
40+
time.sleep(1)
41+
print("Welcome to Mr. Mine!")
42+
time.sleep(0.5)
43+
os.system('clear')
44+
mrmine_start_game()

v1.5-alpha/mrmine/gui.py

Lines changed: 341 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import sys
2+
import termios
3+
import tty
4+
import select
5+
import time
6+
from contextlib import contextmanager
7+
log_loc= '/workspaces/coolmathgames/v1.5-alpha/mrmine/log.txt'
8+
def write_log(message):
9+
with open(log_loc, "a") as log_file:
10+
message1=('Timestamp '+ str(time.time())+': '+ str(message) + "\n")
11+
log_file.write(message1)
12+
def m_kd_initialize():
13+
write_log('From function \'initialize\': Initializing script...')
14+
@contextmanager
15+
def raw_mode(file):
16+
old_attrs = termios.tcgetattr(file.fileno())
17+
try:
18+
tty.setraw(file.fileno())
19+
yield
20+
finally:
21+
termios.tcsetattr(file.fileno(), termios.TCSADRAIN, old_attrs)
22+
23+
SPECIAL_KEYS = {
24+
'\x1b[A': 'UP',
25+
'\x1b[B': 'DOWN',
26+
'\x1b[C': 'RIGHT',
27+
'\x1b[D': 'LEFT'
28+
}
29+
30+
def detect_keypress_nonblocking():
31+
with raw_mode(sys.stdin):
32+
rlist, _, _ = select.select([sys.stdin], [], [], 0.1)
33+
if rlist:
34+
chars = []
35+
char = sys.stdin.read(1)
36+
if char == '\x1b': # Escape character
37+
chars.append(char)
38+
char = sys.stdin.read(1)
39+
if char:
40+
chars.append(char)
41+
if char == '[':
42+
char = sys.stdin.read(1)
43+
if char:
44+
chars.append(char)
45+
result = ''.join(chars)
46+
return SPECIAL_KEYS.get(result, result)
47+
return None

v1.5-alpha/mrmine/log.txt

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
Timestamp 1730849331.3955708: From function 'clear_log': clearing log file
2+
Timestamp 1730849331.3975396: From function 'read_save': grabbed set ('SAVE_NUMBER', '1') from save
3+
Timestamp 1730849331.3976622: From function 'read_save': writing save data key SAVE_NUMBER to data dictionary
4+
Timestamp 1730849331.3977282: From function 'read_save': grabbed set ('END_TIME', '0') from save
5+
Timestamp 1730849331.3978245: From function 'read_save': writing save data key END_TIME to data dictionary
6+
Timestamp 1730849331.3978858: From function 'read_save': grabbed set ('STORAGE', '0') from save
7+
Timestamp 1730849331.3979747: From function 'read_save': writing save data key STORAGE to data dictionary
8+
Timestamp 1730849331.3980362: From function 'read_save': grabbed set ('UPGRADES', '[]') from save
9+
Timestamp 1730849331.3981228: From function 'read_save': writing save data key UPGRADES to data dictionary
10+
Timestamp 1730849331.3981748: From function 'read_save': grabbed set ('MINERALS', '[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]') from save
11+
Timestamp 1730849331.3982909: From function 'read_save': writing save data key MINERALS to data dictionary
12+
Timestamp 1730849331.398376: From function 'read_save': grabbed set ('FLUIDS', '[0, 0, 0]') from save
13+
Timestamp 1730849331.3984754: From function 'read_save': writing save data key FLUIDS to data dictionary
14+
Timestamp 1730849331.398539: From function 'read_save': grabbed set ('SCIENTIST_DATA', '[]') from save
15+
Timestamp 1730849331.398622: From function 'read_save': writing save data key SCIENTIST_DATA to data dictionary
16+
Timestamp 1730849331.398686: From function 'read_save': grabbed set ('CAVE_DATA', '[]') from save
17+
Timestamp 1730849331.3987825: From function 'read_save': writing save data key CAVE_DATA to data dictionary
18+
Timestamp 1730849331.3988464: From function 'read_save': grabbed set ('CHEST_DATA', '[]') from save
19+
Timestamp 1730849331.3989246: From function 'read_save': writing save data key CHEST_DATA to data dictionary
20+
Timestamp 1730849331.398983: From function 'read_save': grabbed set ('MONEY', '0') from save
21+
Timestamp 1730849331.3990586: From function 'read_save': writing save data key MONEY to data dictionary
22+
Timestamp 1730849331.3991265: From function 'read_save': grabbed set ('TP_DATA', '[]') from save
23+
Timestamp 1730849331.3992045: From function 'read_save': writing save data key TP_DATA to data dictionary
24+
Timestamp 1730849331.3992665: From function 'read_save': grabbed set ('MANAGER', '(0.0, 0)') from save
25+
Timestamp 1730849331.3993556: From function 'read_save': writing save data key MANAGER to data dictionary
26+
Timestamp 1730849331.3994205: From function 'read_save': grabbed set ('ATTACK', '(0, 0)') from save
27+
Timestamp 1730849331.3995059: From function 'read_save': writing save data key ATTACK to data dictionary
28+
Timestamp 1730849331.3995707: From function 'read_save': grabbed set ('MINER_SPEED', '1') from save
29+
Timestamp 1730849331.3996477: From function 'read_save': writing save data key MINER_SPEED to data dictionary
30+
Timestamp 1730849331.3997114: From function 'read_save': grabbed set ('MINER_EFFICIENCY', '1') from save
31+
Timestamp 1730849331.399787: From function 'read_save': writing save data key MINER_EFFICIENCY to data dictionary
32+
Timestamp 1730849331.3998487: From function 'read_save': grabbed set ('DEPTH', '4') from save
33+
Timestamp 1730849331.399925: From function 'read_save': writing save data key DEPTH to data dictionary
34+
Timestamp 1730849331.3999872: From function 'read_save': grabbed set ('DRILL_DATA', '[1, 1]') from save
35+
Timestamp 1730849331.400072: From function 'read_save': writing save data key DRILL_DATA to data dictionary
36+
Timestamp 1730849331.4001377: From function 'read_save': grabbed set ('RIG_DATA', '[]') from save
37+
Timestamp 1730849331.4002178: From function 'read_save': writing save data key RIG_DATA to data dictionary
38+
Timestamp 1730849331.4002802: From function 'read_save': grabbed set ('LAYER_HARDNESS', '1') from save
39+
Timestamp 1730849331.4003592: From function 'read_save': writing save data key LAYER_HARDNESS to data dictionary
40+
Timestamp 1730849331.4004254: From function 'read_save': grabbed set ('FORGE_STATUS', '[]') from save
41+
Timestamp 1730849331.4005237: From function 'read_save': writing save data key FORGE_STATUS to data dictionary
42+
Timestamp 1730849331.4005914: From function 'read_save': grabbed set ('BROADCAST', 'nothing') from save
43+
Timestamp 1730849331.400685: From function 'read_save': eval failed; writing directly to data dictionary
44+
Timestamp 1730849331.4007468: From function 'read_save': eval failed with traceback name 'nothing' is not defined.
45+
Timestamp 1730849331.400811: From function 'read_save': grabbed set ('BROADCAST_TYPE', 'nothing') from save
46+
Timestamp 1730849331.4008965: From function 'read_save': eval failed; writing directly to data dictionary
47+
Timestamp 1730849331.4009573: From function 'read_save': eval failed with traceback name 'nothing' is not defined.
48+
Timestamp 1730849331.4010184: From function 'read_save': grabbed set ('DATAID', '16E0A5A5') from save
49+
Timestamp 1730849331.4010808: From function 'read_save': eval failed; writing directly to data dictionary
50+
Timestamp 1730849331.4011362: From function 'read_save': eval failed with traceback invalid decimal literal (<string>, line 1).
51+
Timestamp 1730849331.4011903: From function 'read_save': grabbed set ('PLANET', '1') from save
52+
Timestamp 1730849331.4012647: From function 'read_save': writing save data key PLANET to data dictionary
53+
Timestamp 1730849331.401336: From function 'read_save': grabbed set ('VERSION', 'v1.4-beta') from save
54+
Timestamp 1730849331.4014227: From function 'read_save': eval failed; writing directly to data dictionary
55+
Timestamp 1730849331.401484: From function 'read_save': eval failed with traceback invalid syntax (<string>, line 1).
56+
Timestamp 1730849331.4015744: From function 'write_save': attempting to write to save file (attempt 1)
57+
Timestamp 1730849331.401691: From function 'write_save': opened save file
58+
Timestamp 1730849331.4017477: From function 'write_save': writing item SAVE_NUMBER
59+
Timestamp 1730849331.4018078: From function 'write_save': writing item END_TIME
60+
Timestamp 1730849331.4018662: From function 'write_save': writing item STORAGE
61+
Timestamp 1730849331.40192: From function 'write_save': writing item UPGRADES
62+
Timestamp 1730849331.4019709: From function 'write_save': writing item MINERALS
63+
Timestamp 1730849331.4020276: From function 'write_save': writing item FLUIDS
64+
Timestamp 1730849331.4020817: From function 'write_save': writing item SCIENTIST_DATA
65+
Timestamp 1730849331.4021368: From function 'write_save': writing item CAVE_DATA
66+
Timestamp 1730849331.402556: From function 'write_save': writing item CHEST_DATA
67+
Timestamp 1730849331.4026253: From function 'write_save': writing item MONEY
68+
Timestamp 1730849331.402688: From function 'write_save': writing item TP_DATA
69+
Timestamp 1730849331.402742: From function 'write_save': writing item MANAGER
70+
Timestamp 1730849331.402795: From function 'write_save': writing item ATTACK
71+
Timestamp 1730849331.4028485: From function 'write_save': writing item MINER_SPEED
72+
Timestamp 1730849331.4029095: From function 'write_save': writing item MINER_EFFICIENCY
73+
Timestamp 1730849331.4029703: From function 'write_save': writing item DEPTH
74+
Timestamp 1730849331.403021: From function 'write_save': writing item DRILL_DATA
75+
Timestamp 1730849331.4030712: From function 'write_save': writing item RIG_DATA
76+
Timestamp 1730849331.4031203: From function 'write_save': writing item LAYER_HARDNESS
77+
Timestamp 1730849331.4031699: From function 'write_save': writing item FORGE_STATUS
78+
Timestamp 1730849331.4032185: From function 'write_save': writing item BROADCAST
79+
Timestamp 1730849331.403267: From function 'write_save': writing item BROADCAST_TYPE
80+
Timestamp 1730849331.4033134: From function 'write_save': writing item DATAID
81+
Timestamp 1730849331.403366: From function 'write_save': writing item PLANET
82+
Timestamp 1730849331.4034176: From function 'write_save': writing item VERSION
83+
Timestamp 1730849331.4035184: From function 'write_save': success
84+
Timestamp 1730849331.4036458: From function 'mrmine_start_game': Verifying save file integrity...
85+
Timestamp 1730849331.4037008: From function 'mrmine_save_game': Save file integrity verified.
86+
Timestamp 1730849332.405283: From function 'drill_percent': new layer; new hardness is 25.072440394624508.

0 commit comments

Comments
 (0)