-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范例中。 –