- 博客(0)
- 资源 (3)
- 收藏
- 关注
黑白棋自制版V1.1(改进)
发现上一版本的黑白棋的程序存在一些bug,这一版本中做了一些改进,并提高了程序的性能,并将难度选择改为单选框,依然分初级、中级、高级3个不同难度,不同难度采用不同的界面样式。
2017-03-27
黑白棋初级、中级、高级算法
自己用Java编制的黑白棋,和文曲星上面的黑白棋规则一样,分初级、中级、高级三个等级,不同等级除了对手棋力不同棋盘样式也不同。将文曲星上黑白棋三个等级的算法做了适当改进在计算机上通过程序实现,算法主要用到奇偶性原理和一些边角判定,下棋时需要想办法抢占4个顶角,另外边上连4也具有强大的优势。编程实现对于我来说并不难,但程序设计得比较复杂,初级算法写了700多行,中级和高级算法写了2000多行,中级和高级算法具有向后推几步棋的功能,涉及到一些递归算法,用函数实现递归,中级水平最多递归2次,高级水平最多递归7次。此外文曲星上黑白棋高级水平的对手有些步棋下得比较慢,该程序在这方面也做了改进,对手下棋所用的时间一般都在1秒内。
2016-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人