1. 程式人生 > 實用技巧 >軟體工程課程設計:黃金點遊戲

軟體工程課程設計:黃金點遊戲

黃金點遊戲

一、專案描述
遊戲規則:N個同學(N通常大於10),每人寫一個0~100之間的有理數 (不包括0或100),交給裁判,裁判算出所有數字的平均值,然後乘以0.618(所謂黃金分割常數),得到G值。提交的數字最靠近G(取絕對值)的同學得到N分,離G最遠的同學得到-2分,其他同學得0分。

專案要求:

  1. 採用單機方式實現,需要為使用者提供便利的輸入介面。
  2. 該遊戲每次至少可執行10輪以上,並能夠保留各輪比賽結果。
  3. 後續在此基礎上迭代開發。

二、開發環境

  1. 開發語言:C++
  2. 編譯軟體:Visual Studio 2017
  3. 執行環境:Windows 10

三、流程圖
在這裡插入圖片描述

四、類的設計
在該專案中設計了玩家類和裁判類兩個類,用於控制玩家行為和裁判(系統)行為。在這裡插入圖片描述