xiaosi4081 发表于 2020-5-11 16:29:56

计算游戏

这两天无聊写了一个游戏,来跟大家分享

#!/usr/bin/python
# -*- coding: UTF-8 -*-

from tkinter import *
from tkinter import messagebox
import random
import sys
def closeWindow():
    num=E1.get()
    if num=="":
      messagebox.showinfo(title='警告',message='不许关闭,好好回答')
    else:
      sys.exit()
      window.destroy()
    return 0
window = Tk()
window.title("计算游戏")
#window.protocol("WM_DELETE_WINDOW",closeWindow)
a=random.randint(1,100)
b=random.randint(1,100)
c=a+b
      
def helloCallBack():
    num=E1.get()
    #print(num," ",c)
    if num=="":
      messagebox.showinfo("提示", "请输入答案!!")
    elif int(num) == int(c):
      messagebox.showinfo("提示", "答对了")
      window.quit()
      window.destroy()
    elif int(num) != int(c):
      messagebox.showinfo("提示", "答错了")
   #messagebox.showinfo("提示", str(shang))
      
B = Button(window, text ="提交", command = helloCallBack)
red=str(a)+"+"+str(b)+"="
label=Label(window,text=red,font=("微软雅黑",15),fg="black")
E1 = Entry(window, bd =5,width=15)
label.pack(side = LEFT)
B.pack(side = RIGHT)
E1.pack(side = RIGHT)


window.mainloop()



_2_ 发表于 2020-5-11 16:33:15

你是真的无聊啊……

xiaosi4081 发表于 2020-5-11 16:35:18

_2_ 发表于 2020-5-11 16:33
你是真的无聊啊……

在家里没事干{:10_266:}

_2_ 发表于 2020-5-11 16:36:24

xiaosi4081 发表于 2020-5-11 16:35
在家里没事干

没事干还秒回……
{:10_245:}

xiaosi4081 发表于 2020-5-11 16:38:24

_2_ 发表于 2020-5-11 16:36
没事干还秒回……

额。。。{:10_266:}

wuqramy 发表于 2020-5-11 16:43:32

可以弄个反复代替么
再加一个退出程序按钮

xiaosi4081 发表于 2020-5-11 17:08:15

wuqramy 发表于 2020-5-11 16:43
可以弄个反复代替么
再加一个退出程序按钮

不过具体怎么做动态的部分呢?
页: [1]
查看完整版本: 计算游戏