-3
此代碼是一個簡化的打字遊戲,但我無法繼續。需要的功能是:代碼需要繼續...(Python與Tkinter)
- 請不要使用類,但只使用FP;
- 當單擊按鈕後出現5個隨機字符時,5個字符以5像素/秒的速度下降,同時,您敲擊鍵盤敲擊它們。對於每一次成功的命中,你的分數贏得10點,被擊中的角色將消失。如果不成功,它們將繼續放下直到畫布的底部邊緣。
下面是我的代碼的一部分,我試了幾次,但沒能成功。我該如何繼續?非常感謝!
from Tkinter import *
from time import *
import string
import random
root = Tk ()
root.title("Typing")
cvs = Canvas (root , width=400 , height=350 , background="White")
def Start():
s=random.sample("string.ascii_letters",5)
cvs.delete("rand")
return cvs.create_text(200,50,text=s,tags='rand',font=('Courier New',36,'normal'))
Button(root,text="Start",command=Start,width=30).pack()
cvs.pack ()
root.mainloop ()
你如何使用「只是FP」,但與TkInter? TkInter接口是OO。 –
另外,從'「string.ascii_letters」'中刪除引號。 –
我不知道,但這是一項功課。不要在OO範式中做,而應該在FP範例中。 –