本文实例为大家分享了python实现五子棋游戏的具体代码,供大家参考,具体内容如下 # -*- coding:utf-8 -*-
# @Time: 2017/8/29 0029 10:14
# @Author: assasin
# @Email: assasin0308@sina.com
from tkinter import *
import math
class chessBoard():
def __init__(self):
# 创建一个tk对象,窗口
self.window = Tk()
# 窗口名称
self.window.title('五子棋游戏')
# 窗口大小
self.window.geometry('660x470')
# 设置窗口不可缩放
self.window.resizable(0,0)
# 定义窗口的画布
self.canvas = Canvas(self.window, bg="#EEE8AC", width=470, height=470)
# 画出画布内容
self.paint_board()
# 定义画布所在的网格
self.canvas.grid(row=0, column=0)
def paint_board(self):
# 画横线
for row in range(0, 15):
if row == 0 or row == 14:
self.canvas.create_line(25, 25 + row * 30, 25 + 14 * 30, 25 + row * 30, width=2)
else:
self.canvas.create_line(25, 25 + row * 30, 25 + 14 * 30, 25 + row * 30, width=1)
# 画竖线
for column in range(0, 15):
if column == 0 or column == 14:
self.canvas.create_line(25 + column * 30, 25, 25 + column * 30, 25 + 14 * 30, width=2)
else:
self.canvas.create_line(25 + column * 30, 25, 25 + column * 30, 25 + 14 * 30, width=1)
# 画圆
self.canvas.create_oval(112, 112, 118, 118, fill="black")
self.canvas.create_oval(352, 112, 358, 118, fill="blac