java五子棋思路求教

刚学了1个星期的java老师留了一个project做一个五子棋游戏求大神指导一些思路不要求代码最好能详细一些... 刚学了1个星期的java 老师留了一个project 做一个五子棋游戏 求大神指导一些思路 不要求代码 最好能详细一些 展开
 我来答
xupeiying
2013-09-17 · TA获得超过468个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:569万
展开全部

五子棋游戏, 个人觉的你老师让你们做这个,主要是要测试一下你们 对java基础的学习效果,可能还有一些面向对象的理解。


  1. 棋子,棋盘应该是2个对象,可以写成2个class。

  2. 黑棋,白棋都是棋子, 所以他们应该是棋子的子类。

  3. 棋盘应该能表示坐标,已经落下的棋子,以及空的棋位,判断胜负

  4. 棋子应该能表示棋子所在坐标,颜色。

  5. 。。。。


所涉及到的知识,主要在java绘图。  

更多追问追答
追问
java中棋盘的实现是要用代码画图么?
追答
棋盘你可以放一个带格子的图片,下的时候要在上面绘制棋子
百度网友809d150c0
2013-09-17
知道答主
回答量:51
采纳率:0%
帮助的人:14万
展开全部
用一个二维数组就能表示一个棋盘了,里面制表符来代表棋盘,不追求美观的话全用“┿”表示就行。
然后用一个“●”符号表示黑子,用一个“○”符号表示黑子。每下一个字有相应的符号代替“┿”。

每下一颗字都用循环判断是否已经连续五个位置都已经有相同的棋子。要判断水平、垂直、左斜和右斜四个方向。如果还没有胜方就每个回合都用循环把棋盘打印出来。
追问
数组如何和棋盘联系起来呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cwd690352278
2013-09-17 · 超过21用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:20.8万
展开全部
  1. 先画棋盘。用制表符画

  2. 要输输入一组坐标,可以定位到你话的棋盘的某一个位置,把那个位置的制表符换成黑子活白子(也在制表符里)

  3. 判断成子情况

追问
我定义了两个数组来确定坐标,可是棋盘上的线要怎么对应我定义的坐标上啊?
追答
数组的数组会不会呢?String[][],然后就有所有的坐标位置了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-17
展开全部
你们老师比我们老师还坑。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式