利用這個小游戲可以學習一下ython3.3中tkinter的使用方法
代碼如下:
# -*- coding: utf-8 -*-
import tkinter as tk
import sys
import random
import re
number = random.randint(0,1024)
running = True
num = 0
nmaxn = 1024
nminn = 0
def eBtnClose(event):
root.destroy()
def eBtnGuess(event):
global nmaxn
global nminn
global num
global running
#修改缺陷:用戶答對了,提示標簽還提示信息 Edit by Hongten 2013-09-09
#即用戶在答對了以后,提示標簽不應該再隨著用戶點擊'猜'按鈕而變化
if running:
val_a = int(entry_a.get())
if val_a == number:
labelqval("恭喜答對了!")
num+=1
running = False
numGuess()
elif val_a < number:
if val_a > nminn:
nminn = val_a
num+=1
label_tip_min.config(label_tip_min,text=nminn)
labelqval("小了哦")
else:
if val_a < nmaxn:
nmaxn = val_a
num+=1
label_tip_max.config(label_tip_max,text=nmaxn)
labelqval("大了哦")
else:
labelqval('你已經答對啦...')
def numGuess():
if num == 1:
labelqval('我靠!一次答對!')
elif num < 10:
labelqval('= =十次以內就答對了牛逼。。。嘗試次數:'+str(num))
elif num < 50:
labelqval('還行哦嘗試次數:'+str(num))
else:
labelqval('好吧。。。。。您都試了超過50次了。。。。嘗試次數:'+str(num))
新聞熱點
疑難解答