大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文实例为大家分享了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 = []