Python Tkinter 实践系列——五子棋游戏详解版
import sys
#sys模块是最常用的和python解释器交互的模块,
# sys模块可供访问由解释器(interpreter)使用或维护的变量和与解释器进行交互的函数。
# sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分。
import tkinter#Tkinter 是 Python 自带的图形界面库,库中包含众多图形界面控件
from tkinter import *
from tkinter.messagebox import *
#导入python中的tkinter库弹窗messagebox,包括消息提示框、消息警告框、错误消息框
def startGame():
global turn, board
turn = True
board = [[0 for i in range(15)] for j in range(15)] #创建一个15行15列的二维表,并初始化数组元素为0
#初始化棋盘
drawBoard()
def exit():
win.destroy()#关闭窗口
sys.exit()#退出程序,正常退出时exit(0)
def about():
showinfo("About", "Gobang v0.1")
def drawBoard():
global canvas, board
canvas.delete("all")
for i in range(15):
canvas.create_line(30, 30 + 40 * i, 30 + 40 * 14, 30 + 40 * i, width=1, fill='black')
for j in range(15):
canvas.create_line(30 + 40 * j, 30, 30 + 40 * j, 30 + 40 *