-1
私は鶏をクリックした場所で(悲しい)試合を行い、卵を得ました。私はそれをテストし、それは完全に機能していましたが、main_loop()を追加してコンソールウィンドウが開き、ロード時には太字のアンダースコアが点滅しますがロードされません。ここでは、コードは次のとおりです。Python Tkinterアプリケーションが読み込まれません。エラーなし。 (python)
from tkinter import *
from PIL import Image, ImageTk
import time
root = Tk()
root.title("Chicken Clicker")
eggz = 0
eggvalue = 0.2
eggzps = 0
chookz = 0
def main_loop():
while 1:
eggz = eggz + eggzps
time.sleep(1)
def moar_eggz():
global eggz, eggvalue, eggzps, chookz
chookz = chookz + 1
eggzps = round(chookz)/0.1
print round(chookz)
if eggzps >= 10:
print round(eggzps)
elif eggzps < 10:
print eggzps
while 1:
eggzLabel = "Eggs: " + str(eggz)
eggzpsLabel = "Eggs per second: " + str(eggzps)
eggvalueLabel = "Egg Value: " + str(eggvalue)
chookzLabel = " Chickens: " + str(chookz)
label4 = Label(root, text=eggzLabel)
label3 = Label(root, text=eggzLabel)
label2 = Label(root, text=eggzLabel)
label1 = Label(root, text=eggzLabel)
label4.pack()
label3.pack()
label2.pack()
label1.pack()
imagecnv = Image.open("img/1.png")
photo = ImageTk.PhotoImage(imagecnv)
main_loop()
openbutton = Button(root, image=photo, width = 500, height=500, command = moar_eggz)
openbutton.pack()
root.mainloop()
を 'main_loop()'睡眠以外に何かをして、変数をインクリメントしませんありません。永遠に。 – timgeb
root.mainloop()以外に2つの無限ループがあります。 – Lafexlos
「1」はすべてを停止します。 – furas