結對編程——黃金點遊戲
源代碼地址:https://github.com/dangzhen/Pair_programming
分工: 本周的課程任務是結對編程實現黃金點遊戲,我的結對對象是賴攀。
分工情況是:駕駛員:湯傑,領航員:賴攀。 由於我們兩人都比價缺乏項目經驗,因此在結對編程的過程中沒有特別嚴格的分工,一起解決存在的問題。
運行環境:Mac操作系統
開發環境:Eclipse
代碼實現:黃金點遊戲規則: N個同學(N通常大於10)參與遊戲,每人寫一個0~100之間的有理數(不包括0或100),系統自動算出所有數字的平均值,然後乘以0.618(所謂黃金分割常數),得到G值。玩家輸入的數字最靠近G(取絕對值)的同學得到N分,離G最遠的同學得到-2分,其他同學得0分。了解遊戲規則後我們現在網上找了一些博主的代碼作為參考,看他們是如何實現這些功能的,並且再他們代碼的基礎上進行了功能的修改和增加得到我們的代碼,具體功能如下:
1、首先有一個主菜單供用戶選擇。(1)開始遊戲 (2)查看當前遊戲結果 (3)設置初始分數值 (4)退出
2、用戶可自定義玩家人數,確定玩家人數後即可開始遊戲。
3、開始遊戲後,輸入玩家的名字,再輸入各個玩家的值,G值是在所有玩家輸入後由系統自動計算出,輸入完畢後顯示可使用戶驗證黃金點的正確性。
4、每一輪遊戲結束後顯示黃金點數字和每個玩家對應的得分,每一輪結束顯示累計得分。
總結:在本次結對編程中,我和我的搭檔編程能力都不好,做出的東西都不成形,因此我們借鑒了別人的遊戲,在我們獲取的源代碼中,有很多警告??。例如:scanner使用後沒有關閉。因此,我們將源代碼進行完善,消除了警告並對界面排版進行了優化。
本程序源自:http://blog.csdn.net/qq_32454537/article/details/78115826
結對編程——黃金點遊戲