私は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()
質問:ボードの視覚的表現を作成して、すべてのリストに長方形が表示されるようにするにはどうすればよいですか?また、長方形がクリックされたときにそれを検出し、対応するリスト値を置き換える方法はありますか?