一题目简介
初始状态:在一个8*8的棋盘中央交叉排放黑白棋子各两枚,白棋先走。
(1)每个棋手下棋时,摆子的位置必须是以自己的棋子能包围住对方一个或多个棋子,
被包围住的对方棋子将成为自己的棋子。包围的方向可以是上下左右以及斜线8个方向,
只要能连成一线即可。
(2)当轮到某一个棋手下子,但是他没有可以包围对方棋子的位置时,他必须停步,让
对方走棋,直到他可以走为止。
(3)当棋盘上一方的棋子为0或者下满64格,游戏结束,棋子少者输。
二结对分工及过程:本人做测试,同伴写代码
三代码地址
https://github.com/liuyu13/liuyu13-1
四测试情况
package liuyu;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class ChessTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testMain() {
fail("Not yet implemented");
}
@Test
public void testShowframe() {
fail("Not yet implemented");
}
@Test
public void testClear() {
fail("Not yet implemented");
}
@Test
public void testPaintGraphics() {
fail("Not yet implemented");
}
}
五心得体会
经过编写这个黑白棋游戏,我认识到应该注意细节问题,虽然是很小的问题,但可
以提高自己编程的能力,而且还可以培养自己编程的严谨性,同时还可以为以后的编程
积累经验。除此之外让我对java变成语言又有了更深一步的了解,曾经对于一些类名的似
是而非,现在通过编写这个程序让我逐渐变得明朗一些了,至少可以分清父类子类,以及一
些类和方法的用途,总之通过这次课程设计真的让我学到了很多