嗨我正在创建一个python naughts和crosses游戏,当我调用显示板格式的函数时,我希望在另一个窗口中打开板格式。所以在一个窗口中,它会让程序询问你想要去哪里,当我想要显示我希望它在一个单独的窗口中打开的板时?
def boardf():
os.system("mode con cols=15 lines=7")
print (" ")
print (" | | ")
print (" ---+---+--- ")
print (" | | ")
print (" ---+---+--- ")
print (" | | ")
答案 0 :(得分:0)
我使用IDLE,但这应该足以让球滚动。 IDLE是在Windows上下载时随Python一起安装的IDE。您可以通过按Windows键并搜索IDLE来打开它。
代码很简陋,但它应该让你很好地了解如何使用Tkinter库创建一个新窗口。我在Python 2.x
上看到,您需要使用大写T导入Tkinter,因此如果您使用3.x
,则可能需要将导入更改为小写t。
import os, Tkinter as tk
def boardf():
os.system("mode con cols=15 lines=7")
print (" ")
print (" | | ")
print (" ---+---+--- ")
print (" | | ")
print (" ---+---+--- ")
print (" | | ")
def play_x():
print("implement x logic here")
def play_y():
print("implement y logic here")
def create_window():
root_window = tk.Tk()
b_x = tk.Button(root_window, text="x", command=play_x)
b_y = tk.Button(root_window, text="y", command=play_y)
b_x.pack()
b_y.pack()
root_window.mainloop()
def main():
boardf()
create_window()
main()