我试图根据codeacademy制作我自己的战列舰版本,这是我完成课程后的第一次练习。
到目前为止我得到了这个:from Tkinter import *
miPantalla = Tk()
miPantalla.geometry("600x400+0+0")
miPantalla.title("Bienvenido a Battleships")
label1 = Label(miPantalla, text="BATTLESHIPS", fg="blue").grid(row=1, column=8)
label2 = Label(miPantalla, text="Bienvenido a Battleships", fg="black").grid(row=3, column=8)
label3 = Label(miPantalla, text="Pulse cualquier tecla", fg="black").grid(row=4, column=8)
miPantalla.mainloop()
这应该是游戏的开始画面,所以它有它的背景,游戏的标题,以及典型的"按任意键开始"。我被困在最后一部分我不知道在从用户获得关键输入后我应该怎么做,以便Windows重新启动。
你知道更好的方法吗?
答案 0 :(得分:3)
在编写代码时,您没有任何接受按键或绑定到某个功能的位置。这就是为什么它没有做任何事情。查看此页面http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm,尤其是“"捕获键盘事件"
您可以在按下按键后将其中定义的函数key
替换为您希望在游戏中发生的内容。