上周跟大家分享了用AS3.0 实现五子棋悔棋和复盘功能的实现,这周我做了五子棋AI功能。接下来跟大家分享下我关于五子棋AI的思路:
第一步:遍历棋盘中所有棋子坐标,搜索出该坐标四个方向周围的棋局并记录在数组中。(比如双活三,死四活三,双死四,活三等等……)
第二步:每遍历一个棋子就对棋局进行判断,并对不同棋局加权重。如果新权重大过旧权重就覆盖旧权重,以此类推到最后遍历完所有的棋子剩下的就是权重最大的坐标。
第三步:遍历完所有棋子后,剩下的就是选择出的最佳的落子坐标。
其次还可对棋局进行二次预判: 新建两个数组,一个存储x坐标,一个存储y坐标,我们对当前所有已落子坐标进行四周判断对其周围未落子坐标进行标记,在进行AI判断时可以先假设这些已标记坐标已落黑子或者白子然后再进行AI判断。这样先一步进行防御或者进攻。
(详细代码量有些大就不发上了~~)
接下来是我对于Cocos2d-x环境变量配置方式的分享:
1 先下载Cocos2d-x。
2 Cocos2d-x不需要安装,只要把安装包解压到你想安装的路径。
3 下来就是环境变量的配置。
a 选中我的电脑点击右键选择属性。
b 选择左边选择框中的高级系统设置。
c 选择环境变量
d 在用户变量中选择新建
变量名:COCOS_X_ROOT
变量值: 自己Cocos2d-x的安装目录。例如:D:\cocos2d-x-3.6
变量名:COCOS_CONSOLE_ROOT
变量值: 例如:D:\cocos2d-x-3.6\tools\cocos2d-console\bin
变量名:COCOS_TEMPLATES_ROOT
变量值: 例如:D:\cocos2d-x-3.6\templates
变量名:Path
变量值: 例如:D:\cocos2d-x-3.6\templates;D:\cocos2d-x-3.6
选择系统变量:
变量名:Path
变量值: 例如:D:\cocos2d-x-3.6\tools\cocos2d-console\bin;
e 判断是否配置成功
(跟大家分享一个目前还可以用的VS2012的密钥:YKCW6-BPFPF-BT8C9-7DCTH-QXGWC ~~)