本项目是使用java技术+自创“假设下子”算法开发的人机大战四子棋游戏客户端。
具体项目,以及原创PSD,设计文档,在文件末尾的百度云连接。
一. 小组说明:
组名:CST
组长:陈飞良(C):
组员:
沈珂 (S):
谭明航 (T):
二.分工说明:
①算法思想上:
本程序的代码实现思想由三人共同讨论得出,其中组员沈珂的“假设下子”思想尤为精妙,让代码实现更为简单,在这基础上,组员谭明航 ,心思缜密,考虑到各种特殊情况,让整个更加智能。组长陈飞良则负责在他们的基础上设计算法进行完善。
②游戏界面上:
游戏的整体界面由三人共同讨论,组长陈飞良使用PS制作而成。
③代码实现上:
Ⅰ.游戏的总体布局与架构由组长陈飞良完成。
Ⅱ.本游戏的核心是电脑的下子方法,共有七步
①假设该子为电脑子,判断能连成四子(由谭明航实现)
②假设该子为玩家子,判断看是否存在,玩家4子相连,即不算此位置玩家将四子的情况,有则拦截(由谭明航实现)
③排除垫脚石的状态,如果此位置上一位置是玩家子,玩家子可成四子