Python 簡易挑戰10秒小遊戲

2021-10-12 07:23:06 字數 1705 閱讀 8243

from tkinter import

*from tkinter.messagebox import

*import time

import random

root=tk(

)rans=

[0.1

,0.08

,0.06

,0.04

]count=

0start=

false

deften()

:# 遊戲主題函式

global start # 定義全域性變數start,記錄遊戲狀態

global count # 定義全域性變數count,記錄秒數

num=random.choice(rans)

# 隨機產生間隔時間,增加遊戲難度

fight[

'text']=

'停止'

ifnot start:

# 如果是停止狀態

start=

true

while start:

time.sleep(num)

count+=

0.2 show[

'text']=

format

(count,

'.1f'

) show.update(

)if show[

'text']==

str(

10.0):

# 如果等於10秒,即挑戰成功

warn=showwarning(title=

'挑戰10秒'

, message=

'挑戰成功,您消費可全部免單!'

)else

: warn=showwarning(title=

'挑戰10秒'

, message=

'挑戰失敗,可以領取代金券一張!'

)else

: start=

false

fight[

'text']=

'繼續挑戰'

count=

0root.title(

'挑戰10秒'

)# 設定窗體標題

root.wm_attributes(

'-topmost',1

)# 設定窗體置頂

root.geometry(

'200x80'

)# 設定窗體大小

root.resizable(width=

false

, height=

false

)# 設定窗體尺寸不可改變

topic = label(root, text=

'挑戰10秒'

)# 設定窗體中遊戲標題

topic.pack(

)show=label(root,text=

str(count)

)show.pack(

)fight=button(root,text=

'開始挑戰'

,command=ten)

fight.pack(

)mainloop(

)

10個簡易小習慣 幫你輕鬆減壓

思考更有意義的事情,而不只是記住將要做的事情。大腦通常就像乙個漏水的桶子,因而在你遺忘前,把你的好主意 見解 想法寫下來,把你所需要做的事情,添進你的待辦事項中。這裡有10個小習慣,會對我們的生活產生積極影響。一 寫下來 思考更有意義的事情,而不只是記住將要做的事情。大腦通常就像乙個漏水的桶子,因而...

Wannafly挑戰賽10 小H和密碼

一開始用的dfs很明顯過不去,後來看大佬的 原來是動態規劃,另外這題的資料太水了,不少 連樣例都過不去卻可以ac,我也是服了orz。分別用乙個二維陣列dial和乙個一維陣列empty來表示密碼盤,dial存的是第i個密碼盤上有哪些字母,empty表示第i個密碼盤是否有 即空字元。再設定乙個二維陣列d...

10個Python小技巧

flag true if flag x 1else x 2print x 簡化形式 flag true x 1 if flag else 2 print x sum 0 for i in range 0,101 sum i print sum 利用求和函式sum print sum range 0,...