結對專案--黑白棋

浮巷舊人發表於2015-05-16

一題目簡介

初始狀態:在一個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變成語言又有了更深一步的瞭解,曾經對於一些類名的似

是而非,現在通過編寫這個程式讓我逐漸變得明朗一些了,至少可以分清父類子類,以及一

些類和方法的用途,總之通過這次課程設計真的讓我學到了很多

相關文章