![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂物
davidyoyoh
这个作者很懒,什么都没留下…
展开
-
萌新做点小玩意儿DAY-1 用JAVA写个最简单的五子棋
学了那么多的语言,平常有闲工夫打游戏不如写点小玩意来娱乐一下。JAVA是我学的时间最短的语言但同时是目前我掌握的最好一门语言。学的时间比较久了不想忘记JAVA的用法,所以花点时间写个简单的五子棋。目前五子棋功能比较简单,只能支持键盘输入坐标的形式来下棋,而且只能支持人人对战模式。 下面是主要的代码块: 在这里插入代码片 ...原创 2020-06-17 17:12:05 · 378 阅读 · 0 评论 -
萌新做点小玩意儿DAY-2 五子棋AI拓展思想
从DAY-1说的准备今天做的工作说起,先说一下目前的构想,实现一个时空平衡的好的AI算法并不简单,在我对五子棋有了初步的了解之后,初步分析出来的方法主要分三步,同时也发现了自己的思维中的漏洞和问题。 (1)对特定的棋术和棋型进行赋权和声明定义,如活四(差一子且两点均活可成五)、冲四(差一子但有一点活可成五)、活三(差两子且两点均活)、眠三(差两点但有一点活)、活二(差三点且两点均活)、眠二(差三点但有一点活)。 出现的问题:声明定义虽然简单,但是如何给每种棋术赋一个合适的权值很难,比如说活四优先级远远高于其原创 2020-07-11 11:01:56 · 484 阅读 · 0 评论