Skip to content

Commit

Permalink
complete generators upgrads for them need to be added and price needs…
Browse files Browse the repository at this point in the history
… to be added
  • Loading branch information
jman13378 committed Oct 13, 2022
1 parent 5249a15 commit dff70d9
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 248 deletions.
Binary file modified __pycache__/generators.cpython-310.pyc
Binary file not shown.
44 changes: 35 additions & 9 deletions generators.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
from tkinter import *

class generator():
totalgens=0

def regvars():
global parent_dir, directory, file, path
parent_dir = os.getenv('APPDATA')
Expand All @@ -30,12 +32,6 @@ def get_dir():
a.write(
'{\n'
+' "generators": [{\n'
+' "1": {\n'
+' "name": "starter",\n'
+' "balper": 50,\n'
+' "interval": "1",\n'
+' "intervalType": "mi"\n'
+' }\n'
+' }]'
+'\n}')
print(a.read)
Expand Down Expand Up @@ -63,8 +59,16 @@ def getGeneratorName(genid):

def getGeneratorBalper(genid):
return generators["{}".format(genid)]["balper"]


def resetgens():

a = open(path, "w")
sda = str(generators).replace("'","\"")
a.write(
'{\n'
+' "generators": [{}'.format(sda)
+']\n}')
a.close()
pass
def close():

a = open(path, "w")
Expand All @@ -73,6 +77,28 @@ def close():
'{\n'
+' "generators": [{}'.format(sda)
+']\n}')

a.close()
d = open(path, "r")
print(d.read())
pass
def addGen(genid,nam,balper,interval,intervalType):
a = open(path, "w")
sda = str(generators).replace("'","\"")
llol = str(
'"{}"'.format(str(genid))
+':'
+ '{'+'"name": "{}"'.format(str(nam))
+', "balper":'
+ format(str(balper))
+', "interval":' +str(interval)
+', "intervalType": "{}"'.format(str(intervalType))+"}}").replace("'","\"")
a.write(
'{\n'
+' "generators": [{},{}'.format(sda[:-1],llol)
+']\n}')

a.close()
d = open(path, "r")
print(d.read())
pass

41 changes: 33 additions & 8 deletions mlibs.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import json
from sched import scheduler

from tkinter.messagebox import CANCEL, YESNO, askyesnocancel, showinfo, askyesno
from tkinter.messagebox import CANCEL, YESNO, askquestion, askyesnocancel, showerror, showinfo, askyesno
from tkinter import *
from tkinter.simpledialog import askstring

from PIL import Image, ImageTk

Expand Down Expand Up @@ -33,8 +35,7 @@ def resource_path(relative_path):
return os.path.join(base_path, relative_path)


generators.generator.regvars()
generators.generator.get_dir()




Expand All @@ -61,7 +62,7 @@ def resource_path(relative_path):
data = json.loads(f.read())


soundtype=1
soundtype=0

if soundtype==0:
completesound = resource_path('complete.mp3')
Expand Down Expand Up @@ -89,7 +90,8 @@ def resource_path(relative_path):
upgrades=data["upgrades"]
balper= data["balper"]
prestige=data['prestige']

scheduler = BackgroundScheduler()
scheduler.start()
# Window icon parsing
photo = ImageTk.PhotoImage(imageIcon)
win.iconphoto(False, photo)
Expand Down Expand Up @@ -174,7 +176,6 @@ def prestigeup():
bal = 0
upgrades = 0
balper = prestige + 1
ending()
close()

def reload_bal():
Expand Down Expand Up @@ -223,18 +224,43 @@ def restart():
reload_upgrades()
reload_upgrade_level()


def addGen():
name = askstring("Gen Name!", "What would you like to name this generator!")
genid = generators.generator.totalgens
i=1
for x in range(generators.generator.totalgens):
if generators.generator.getGeneratorName(i) == name:
showerror("Gen Error", "Generator already exists")
return
elif name == "":
showerror("Gen Error", "Generator name is blank")

return
else: i+=1
generators.generator.addGen((genid + 1),str(name),50,10,"tf")
scheduler.remove_all_jobs()
generators.generator.totalgens=0
getGenerators()



upgr = Button(win,text=" Upgrade ", command=upgrade, bg="#0D1117", fg="green").grid(column=1, row=3)
win.rowconfigure(5, weight=2)
stats = Button(win,text=" Stats? ", command=send_stat_msg, bg="#0D1117", fg="yellow").grid(column=0, row=5)

addmoney = Button(win,text=" Add Money ", command=addbal, bg="#0D1117", fg="blue").grid(column=1, row=0)
win.columnconfigure(3, minsize=1, weight=1)

reset = Button(win,text=" Reset ", command=restart, bg="#0D1117", fg="red").grid(column=3, row=0)

reset = Button(win,text=" Buy Gen ", command=addGen, bg="#0D1117", fg="green").grid(column=2, row=5)


win.protocol('WM_DELETE_WINDOW', close)
def getGenerators():
generators.generator.regvars()
generators.generator.get_dir()
i=1
i2=1
row=0
Expand All @@ -245,9 +271,8 @@ def getGenerators():
time=generators.generator.getGeneratorInterval(i)
baltoadd1= generators.generator.getGeneratorBalper(i)
if baltoadd1:
scheduler = BackgroundScheduler()
scheduler.add_job(lambda: genAddBal(baltoadd1), 'interval', seconds=time, id=genname)
scheduler.start()
generators.generator.totalgens +=1
win.columnconfigure(5, minsize=1, weight=1)
if (i2 == 9):
i2=1
Expand Down
Loading

0 comments on commit dff70d9

Please sign in to comment.