python实现五子棋游戏(pygame版)-创新互联

本文实例为大家分享了python五子棋游戏的具体代码,供大家参考,具体内容如下

创新互联公司秉承实现全网价值营销的理念,以专业定制企业官网,成都网站设计、网站建设,小程序开发,网页设计制作,手机网站制作营销型网站帮助传统企业实现“互联网+”转型升级专业定制企业官网,公司注重人才、技术和管理,汇聚了一批优秀的互联网技术人才,对客户都以感恩的心态奉献自己的专业和所长。

目录


  • 简介
  • 实现过程
  • 结语

简介

使用python实现pygame版的五子棋游戏;

环境:Windows系统+python3.8.0

游戏规则:

1.分两位棋手对战,默认黑棋先下;当在棋盘点击左键,即在该位置绘制黑棋;

2.自动切换到白棋,当在棋盘点击左键,即在该位置绘制白棋;

3.轮流切换棋手下棋,当那方先形成5子连线者获胜(横、竖、斜、反斜四个方向都可以)。

游戏运行效果如下:

实现过程

1.新建文件settings.py,用来定义一些必须的基本属性和初始值;


class Settings():
 def __init__(self):
 """初始化的游戏配置"""
 # 屏幕宽高
 self.width = 700
 self.height = 554
 # 文字颜色和大小
 self.fontsize = 14
 self.fonttype = 'simsunnsimsun'
 # 棋盘格数
 self.number = 15
 # 棋盘左边距、上边距和间隔
 self.bd_left = 30
 self.bd_top = 30
 self.bd_space = 36
 # 判断游戏是否结束(默认开始)
 self.game_active = True
 # 判断哪方下棋(默认黑子先写)
 self.chess_player = 1
 self.prompt_info = '当前棋手:黑棋'
 # 开始校验输赢(两边合计9,因为已经有一边5步)
 self.win_number = 0
 # 设置背景图、黑棋图片、白棋图片路径
 self.checkerboard_bg = 'images/checkerboard_bg.png'
 self.black_chess = 'images/black_chess.png'
 self.white_chess = 'images/white_chess.png'
 # 存储落子数据
 self.move_chess = []

本文标题:python实现五子棋游戏(pygame版)-创新互联
标题链接:http://scyanting.com/article/dpojhd.html