java五子棋人机设计思路(二维数组开发五子棋)

主要使用到的技术:

java基础语法

java面向对象思想

java数组,二维数组

java异常处理

主要步骤和思路:

1,制作一个棋盘类。棋盘类里面有行属性,列属性,二维数组属性。

有一个打印棋盘的方法。

做一个测试类,先打印出棋盘。利用二维数组先打印出棋盘

2,制作一个下棋类。

1》将棋盘类放入该类,作为属性。因为要用到棋盘。

2》游戏开始方法start()。首先是玩家1下棋,利用键盘输入,将玩家1的棋子放入棋盘。下完之后打印出棋盘

3》当玩家1下完之后,轮到玩家2下棋。这里要有一个判断的方法。

4》将玩家2的棋子放入棋盘,其实就是玩家1放棋子的代码。

3,将棋子放好之后,就需要看棋盘是否连成线了。

Test.java 测试运行类

java五子棋人机设计思路(二维数组开发五子棋)(1)

QipanCalc .java 棋盘计算类

java五子棋人机设计思路(二维数组开发五子棋)(2)

Qipan.java 棋盘类

java五子棋人机设计思路(二维数组开发五子棋)(3)

WzqException.java 自定义异常类

java五子棋人机设计思路(二维数组开发五子棋)(4)

可以照着打一遍理解。

主要是在横着,竖着,斜着的五颗棋子是否连成线。关键算法。

测试不够多,如有发现bug,请留言!谢谢。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页