课程
/移动开发
/Android
/Android-五子连珠
如何去写在该开发中
2016-04-08
源自:Android-五子连珠 2-8
正在回答
感谢分享!
下面稍作了改动:
public void regret(){ if(mIsWhite==false&&mWhiteArray.size()>=1){ mWhiteArray.remove(mWhiteArray.size()-1); invalidate(); } else if (mIsWhite&&mBlackArray.size()>=1){ mBlackArray.remove(mBlackArray.size()-1); invalidate(); } mIsWhite = !mIsWhite;}
多谢,可以调试成功
点击悔棋按钮的时候执行如下方法,可连续悔棋
/**
* 悔棋
*/
public void regret(){
if(mIsWhite){//mIsWhite的状态为true,表示前面走的是黑棋,也就是说黑棋要悔棋一步
mBlackArray.remove(mBlackArray.size() - 1);
}else{//表示白棋要悔棋
mWhiteArray.remove(mWhiteArray.size() - 1);
}
//上一个走的棋继续下下一步
mIsWhite = !mIsWhite;
invalidate();
闲逛的蚂蚁
举报
Android游戏开发-五子连珠,本教程通过UI与逻辑实现双人对战