軟體工程課程設計:黃金點遊戲
阿新 • • 發佈:2020-10-20
黃金點遊戲
一、專案描述
遊戲規則:N個同學(N通常大於10),每人寫一個0~100之間的有理數 (不包括0或100),交給裁判,裁判算出所有數字的平均值,然後乘以0.618(所謂黃金分割常數),得到G值。提交的數字最靠近G(取絕對值)的同學得到N分,離G最遠的同學得到-2分,其他同學得0分。
專案要求:
- 採用單機方式實現,需要為使用者提供便利的輸入介面。
- 該遊戲每次至少可執行10輪以上,並能夠保留各輪比賽結果。
- 後續在此基礎上迭代開發。
二、開發環境
- 開發語言:C++
- 編譯軟體:Visual Studio 2017
- 執行環境:Windows 10
三、流程圖
四、類的設計
在該專案中設計了玩家類和裁判類兩個類,用於控制玩家行為和裁判(系統)行為。