我需要將 python turtle 和 tkinter 結合起來進行井字游戲,我查看了一些網站并嘗試過,但它并沒有像我想象的那樣作業,所以我需要幫助。代碼:
from turtle import *
from circle import Tac
from cross import Tic
from tkinter import *
screen = Screen()
screen.title("Tic Tac Toe")
screen.setup(width=300, height=500)
tim = Turtle()
board = "board.gif"
screen.addshape(board)
img_turtle = Turtle()
img_turtle.shape(board)
screen.listen()
tim.penup()
tim.seth(0)
我要添加的代碼:
button1 = Button(text="button", command=tic.one)
button1.place(x=-70, y=42)
uj5u.com熱心網友回復:
Python turtle 設計為獨立運行或嵌入到更大的 tkinter 程式中。您正在嘗試在嵌入式情況下使用獨立界面。下面是我對您的代碼的預期外觀的返工。由于您沒有提供可運行的示例,因此這是一個不完整的草圖:
from tkinter import *
from turtle import RawTurtle, TurtleScreen
from circle import Tac
from cross import Tic
BOARD = "board.gif"
root = Tk()
root.title("Tic Tac Toe")
canvas = Canvas(root, width=300, height=500)
canvas.pack(side=LEFT)
screen = TurtleScreen(canvas)
screen.addshape(BOARD)
tim = RawTurtle(screen)
tim.penup()
img_turtle = RawTurtle(screen)
img_turtle.shape(BOARD)
button = Button(root, text="button", command=tic.one)
button.pack()
screen.mainloop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/405994.html
標籤:
