python+pygame实现五子棋人机对战之一

五子棋起源于中国,是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。

本内容仅仅涉及到人机对战版,人人对战版后续再推出。

思路:

1、画棋盘

2、人先下白棋,电脑根据自己的算法下黑棋,

3、如此反复,直至某方胜出。

难点在于:

1、电脑五子棋的算法

2、判断哪方赢了

按照这个思路准备,计划代码组成是这样的:

一、

参数文件params.py

    '''
	参数配置文件
    '''
    Params = {
			'WIDTH': 615,    #游戏界面宽度
			'HEIGHT': 615,   #游戏界面高度
			'blockSize': 40,    #每块大小
            'ROWS' : 15,   #棋盘共15行,15列,15*15个交叉点
			'resourcePath': './resource', #资源文件夹
			'imgFolder': 'imgs',   #图片文件夹
			'fontFolder': 'fonts',  #字体文件夹
			'soundFolder': 'sounds',  #声音文件夹
			'bgColor': (38, 38, 38)  #背景色
		}

从定义上看,五子棋是15*15的,当然这个可以自行调整。

二、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值