结对项目--黑白棋

一题目简介

初始状态:在一个8*8的棋盘中央交叉排放黑白棋子各两枚,白棋先走。

(1)每个棋手下棋时,摆子的位置必须是以自己的棋子能包围住对方一个或多个棋子,

被包围住的对方棋子将成为自己的棋子。包围的方向可以是上下左右以及斜线8个方向,

只要能连成一线即可。

(2)当轮到某一个棋手下子,但是他没有可以包围对方棋子的位置时,他必须停步,让

对方走棋,直到他可以走为止。

(3)当棋盘上一方的棋子为0或者下满64格,游戏结束,棋子少者输。

二结对分工及过程:本人做测试,同伴写代码

队友博客链接http://www.cnblogs.com/guocui/p/4508066.html

三代码地址

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变成语言又有了更深一步的了解,曾经对于一些类名的似

是而非,现在通过编写这个程序让我逐渐变得明朗一些了,至少可以分清父类子类,以及一

些类和方法的用途,总之通过这次课程设计真的让我学到了很多

posted @ 2015-05-16 16:28  浮巷旧人  阅读(310)  评论(5编辑  收藏  举报