利用python实现一个简单的五子棋小游戏
发布时间:2020-11-05 16:46:17
来源:亿速云
阅读:68
作者:Leah
利用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,