从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本文实例为大家分享了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 = []
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图