我正在尝试用Python(2.7)构建一个简单的连接四游戏
我创建了一个板,它由一个简单的多维 Python 列表组成。
我的董事会列表如下所示:
board = [
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,_,_,_,_,_,_],
[_,_,_,_,O,_,_,_,_,_],
[_,_,_,_,X,_,_,_,_,_],
[_,_,_,_,X,O,_,_,_,_],
[_,_,_,_,X,O,_,_,_,_],
]
如果 X 是Player1而 O 是Player2(或计算机)。
现在,我为GUI创建了一些基本代码,如下所示:
# Connect 4 Game
import Tkinter
screen = Tkinter.Tk()
screen.title("My First Game")
#Create a board
board = Tkinter.Canvas(screen,width=500,height=500)
board.pack()
screen.mainloop()
问题:如何创建板的可视化表示,以便每个列表都有一个矩形?另外,有没有办法检测,何时单击矩形并替换相应的列表值?