結對專案——五子棋

白開水濃咖啡發表於2015-05-17
  • 題目簡介  

   五子棋是一種兩人對弈的純策略型棋類遊戲,通常雙方分別使用黑白兩色的棋子,下在棋盤直線與橫線的交叉點上,先形成5子連線者獲勝。

   棋具與圍棋通用,起源於中國上古時代的傳統黑白棋種之一。主要流行於華人和漢字文化圈的國家以及歐美一些地區。

   容易上手,老少皆宜,而且趣味橫生,引人入勝;不僅能增強思維能力,提高智力 ,而且富含哲理,有助於修身養性。已在各個遊戲平臺有應用。

  • 程式碼地址

  https://github.com/zyc8023/Ivan/blob/master/Gobang.java

  • 結對分工情況

  結對人:王一(負責前臺美工、以及系統效能的測試<黑盒、白盒>)

  我負責後臺演算法的設計與實現。

  • 結對實踐過程

  開始由王一先構建五子棋的背景棋盤以及棋子,然後我同步進行判斷演算法的設計與實現。最後一期整合程式碼,由王一進行一系列的挑bug,找bug,改bug等效能上的測試<黑盒、白盒、試運營階段>

  • 測試情況

  1.junit測試截

      

 

2.執行結果及截圖

  

  

  • 問題及心得

  通過本次的五子棋的結對開發中,真正瞭解到了結對做專案的情況,有明確的分工和任務,從一個軟體的需求分析,一直到最後的試運營以及正式上線都有了一定的瞭解。就是在開始之前準備的不夠充分,還有很多需要改正,比如一個專案的需求分析不夠明確,團隊分工不是很合理,都是在未來的工作和學習中需要注意的。謝謝。

相關文章