我有這些代碼行:
def initialize_board(self):
for i in range(2):
self.canvas.create_line((i 1) * size / 3, 0, (i 1) * size / 3, size)
for i in range(2):
self.canvas.create_line(0, (i 1) * size / 3, size, (i 1) * size / 3)
這就形成了兩條垂直線和兩條水平線。但我想用正方形影像的 3x3 網格替換它來表示相同的事物。我正在制作一個井字游戲以供參考。
這是我要使用的影像:
self.empty_image = PhotoImage(file = 'book/pybook/image/empty.gif')
誰能幫我?
uj5u.com熱心網友回復:
如果您想制作井字游戲,最好創建一個 3x3 的按鈕網格,然后在按鈕上顯示 X/O 的影像。
無論哪種方式,最好的辦法是創建小部件,然后使用 grid 方法將其呼叫到畫布上。
請參閱
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/370480.html
上一篇:動態重命名tkinter視窗
