js与cs编写五子棋可以悔棋吗悔棋功能

      首先要实现悔棋功能的话,首先要明白这几件事第一,要使之前记录棋子的数组aGridState[i][j]=0;第二要把棋盘上的棋子删除掉;第三,悔棋之后再下的那颗棋必须和之前悔掉的那顆棋颜色一致 

思路:用两个for循环遍布整个棋盘,新建一个数组chessbox令其等于step(步数,因为我想通过记录棋子的步数状态,来方便删除对應的棋子)每走一步step++。插入一个叫house的影片剪辑用来装棋子,将所有的棋子全部装进去然后定义一个color来记录棋子颜色,当启用悔棋按鈕的时候直接令aGridState[i][j]=0


思路:每下一步棋,step会记录步数0,1,2,3.....所以删棋子的话就删除对应的step-1(因为step是从0 开始计数的)就好了,每删一次step--。

思路:鼡if语句来判断颜色如果删除的棋子是黑色的话,就强制令num(之前定义的一个判断黑白棋的东西下棋的时候用的就是它)=1(白棋),反の一样

心得体会:其实,昨天没有做出来的时候内心是崩溃的但是看了很多心灵鸡汤,听了很大神的肺腑之言感触很深。生活就是問题叠着问题嘛大家都是零基础开始学习的,所以不要轻易气馁放弃加油↖(^ω^)↗

}

      首先要实现悔棋功能的话,首先要明白这几件事第一,要使之前记录棋子的数组aGridState[i][j]=0;第二要把棋盘上的棋子删除掉;第三,悔棋之后再下的那颗棋必须和之前悔掉的那顆棋颜色一致 

思路:用两个for循环遍布整个棋盘,新建一个数组chessbox令其等于step(步数,因为我想通过记录棋子的步数状态,来方便删除对應的棋子)每走一步step++。插入一个叫house的影片剪辑用来装棋子,将所有的棋子全部装进去然后定义一个color来记录棋子颜色,当启用悔棋按鈕的时候直接令aGridState[i][j]=0


思路:每下一步棋,step会记录步数0,1,2,3.....所以删棋子的话就删除对应的step-1(因为step是从0 开始计数的)就好了,每删一次step--。

思路:鼡if语句来判断颜色如果删除的棋子是黑色的话,就强制令num(之前定义的一个判断黑白棋的东西下棋的时候用的就是它)=1(白棋),反の一样

心得体会:其实,昨天没有做出来的时候内心是崩溃的但是看了很多心灵鸡汤,听了很大神的肺腑之言感触很深。生活就是問题叠着问题嘛大家都是零基础开始学习的,所以不要轻易气馁放弃加油↖(^ω^)↗

}

我要回帖

更多关于 五子棋可以悔棋吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信