python编写五子棋实现悔棋_利用python实现一个简单的五子棋小游戏

本文介绍了如何利用Python创建一个简单的五子棋游戏,包括画布布局、棋盘绘制、棋子放置、悔棋和清空棋局等功能。通过Gobang类实现了游戏逻辑,用户可以在图形界面进行交互。
摘要由CSDN通过智能技术生成

利用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,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值