python编写五子棋实现悔棋_python实现简单的五子棋游戏

本文实例为大家分享了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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值