軟件工程——結對項目


一、項目背景

      五子棋是一種兩人對弈的純策略型棋類益智游戲,棋具與圍棋通用,起源於中國上古時代的傳統黑白棋種之一。主要流行於華人和漢字文化圈的國家以及歐美一些地區。

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

二、五子棋功能

   1、計算機能根據棋局狀態實時的判斷對弈雙方的勝負。
   2、控制雙方交替下棋。
   3、友好的界面呈現。
三、結對分工及過程
   結對 賈殿鐸(學號后四位:1135)  王輝勇(學號后四位:1150)

  組員各自的優缺點:

      1.賈殿鐸:五子棋算法,判斷勝利,悔棋,地方游戲中吃對方的棋、移棋、判斷勝利;知識掌握熟練,能夠將所想迅速實現。

      2.王輝勇:主要做五子棋的界面,對代碼熟悉度不夠,思路是有,但是不能很快的應用進程序,。

四、結對編程優缺點:

    優點:

   1.結對編程時間緊密,在一定程度上可以督促雙方學習提高效率

   2.Coder在coding過程中會遇到一些細小的問題,而reviewer可以及時指出錯誤,並給予解決方案進行討論。

   3.遇到問題時,兩個人一起討論,並補充對方沒有想到的地方,是完善程序最好的方式。

  缺點:

  在編程過程中,很長時間是coder在coding的過程中想思路,大概這也是每個程序員的特點,而這個時候reviewer就會長時間遇到空檔期。

五、源碼的github鏈接

https://github.com/Yuanjiaying/FiveChess/tree/master

六、測試結果

心得體會:

這次編程很糾結,自己很多地方只能想想而不能去自己實現,對代碼也不是很熟練,耽誤老多時間。自己都沒出多少力,基本都在學習隊友的方法,感覺自己欠缺好多。不過這次合作也更讓我知道自己的不足,平常不知道一比就知道,在思路的實現,代碼的編輯上自己還有很長的路,加油吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM