java五子棋悔棋代码根据我的代码加

如题所述

// 悔棋
public void goback() {

if (chessCount == 0) //判断剩余棋子数
return;
chessList[chessCount - 1] = null; //chessList是棋子数组
chessCount--;
if (chessCount > 0) {
xIndex = chessList[chessCount - 1].getX(); // xIndex, yIndex 当前刚下棋子的索引
yIndex = chessList[chessCount - 1].getY();
}
isBlack = !isBlack;
repaint();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-02
你的代码呢

java 五子棋 源代码 在我的基础上加个悔棋 判断胜负后把胜利的一方显示...
allChess[19][19] ;\/\/19 * 19 的棋盘 存放所有的棋子 0 --> 当前没有棋子 1 --> 黑子 2 --> 白子 比如: allChess[2][3]=2 --> 第3行第4列为白子 如果想要悔棋的话,我的理解是这样的:拿白子举例:每下一个白子后,保存两个数组,连续下两次白子之后的数组,如果想悔棋,黑方...

系统框图如下 java实现五子棋程序 可以实现人人对战 人机对战 简单功能...
我的五子棋程序选择通常用到的15行*15列棋盘,可以开二维数组PositionFlag = new int[15][15],PositionFlag[i][j]为0表示(i,j)点尚无棋,为1表示(i,j)点是人的棋子,为2表示(i,j)点是机器的棋子。之所以选择二维数组,主要原因有两点: 1.本程序需要频繁随机访问15*15的交叉点,对应查询该点状态以及改变...

JAVA 五子棋悔棋部分代码
public PanelM() { add(jl); addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent m) { x = m.getX(); y = m.getY(); listX.add(x); listY.add(y); repaint(); } }); } public void paintComponent(Graphics g...

java五子棋代码谁能帮我加个悔棋功能上去,急!!!
其实,你在走棋的那一步里面加上日志就可以了,把走的每一步写在日志文件里面,然后,悔棋的时候从日志文件读取一行出来还原就可以了。

求一个简单的JAVA五子棋代码!! 网上复制的别来了!
import java.util.Scanner;public class Games { private String board[][];private static int SIZE = 17;private static String roles = "A玩家";\/\/初始化数组 public void initBoard() { board = new String[SIZE][SIZE];for (int i = 0; i < SIZE; i++) { for (int j = 0; j...

JAVA网络版五子棋问题!求指教
实现一个list 记录要保存的步数.悔棋就用size()-1得到上次的点 就好了.然后删除新的点..就像j2se中记事本的撤消一样..

求帮助做一个VB五子棋悔棋的代码,其他已做好就差悔棋了,求帮助改一下...
要实现悔棋的话只需定义一些全局或模块级变量,保存上次的状态即可。

JAVA 五子棋实现问题(辛苦)
一、相关的数据结构 关于盘面情况的表示,以链表形式表示当前盘面的情况,目的是可以允许用户进行悔棋、回退等操作。CList StepList;其中Step结构的表示为:struct Step { int m; \/\/m,n表示两个坐标值 int n;char side; \/\/side表示下子方 };以数组形式保存当前盘面的情况,目的是为了在显示当前盘面...

如何用批处理和电脑玩五子棋
set error=你悔棋,耍赖皮!if not defined 悔 goto :eofset\/a poh=!悔:~2,1!,pos=!悔:~1,1!,liph=poh*2-1,lips=pos*2+1set say=say !z%pos%!!z%poh%!(%poh%)goto :eof:quittaskkill \/fi "WINDOWTITLE eq 批处理五子棋*" \/im cmd.exe 以上是批处理五子棋的代码和文件,该资源来源于...

关于Java面向对象和C语言面向过程的问题,求指教
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的...

相似回答