五子棋起源于中国,是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。
本内容仅仅涉及到人机对战版,人人对战版后续再推出。
思路:
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的,当然这个可以自行调整。


4191

被折叠的 条评论
为什么被折叠?



