一、項目背景
五子棋是一種兩人對弈的純策略型棋類益智游戲,棋具與圍棋通用,起源於中國上古時代的傳統黑白棋種之一。主要流行於華人和漢字文化圈的國家以及歐美一些地區。
容易上手,老少皆宜,而且趣味橫生,引人入勝;不僅能增強思維能力,提高智力,而且富含哲理,有助於修身養性。已在各個游戲平台有應用。
二、五子棋功能
組員各自的優缺點:
1.賈殿鐸:五子棋算法,判斷勝利,悔棋,地方游戲中吃對方的棋、移棋、判斷勝利;知識掌握熟練,能夠將所想迅速實現。
2.王輝勇:主要做五子棋的界面,對代碼熟悉度不夠,思路是有,但是不能很快的應用進程序,。
四、結對編程優缺點:
優點:
1.結對編程時間緊密,在一定程度上可以督促雙方學習,提高效率。
2.Coder在coding過程中會遇到一些細小的問題,而reviewer可以及時指出錯誤,並給予解決方案進行討論。
3.遇到問題時,兩個人一起討論,並補充對方沒有想到的地方,是完善程序最好的方式。
缺點:
在編程過程中,很長時間是coder在coding的過程中想思路,大概這也是每個程序員的特點,而這個時候reviewer就會長時間遇到空檔期。
五、源碼的github鏈接
https://github.com/Yuanjiaying/FiveChess/tree/master
六、測試結果
心得體會:
這次編程很糾結,自己很多地方只能想想而不能去自己實現,對代碼也不是很熟練,耽誤老多時間。自己都沒出多少力,基本都在學習隊友的方法,感覺自己欠缺好多。不過這次合作也更讓我知道自己的不足,平常不知道一比就知道,在思路的實現,代碼的編輯上自己還有很長的路,加油吧!