一題目簡介
初始狀態:在一個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變成語言又有了更深一步的瞭解,曾經對於一些類名的似
是而非,現在通過編寫這個程式讓我逐漸變得明朗一些了,至少可以分清父類子類,以及一
些類和方法的用途,總之通過這次課程設計真的讓我學到了很多