[原始碼和文件分享]基於C++的學生生活系統設計與實現
阿新 • • 發佈:2018-12-05
一 需求分析
需要設計並實現如下場景:在那山的那邊,湖的那邊,有一所學校,學校裡有一幢宿舍樓,宿舍樓有若干層,每一層有若干房間 ,一群學生快樂地生活在這裡。他們每天可做的事情有:
-
換宿舍,從一個房間搬到另一個房間
-
退學,亦即搬出宿舍樓
-
入學,亦即搬入宿舍樓
-
吃飯,吃飯會增加體重,花費金錢
-
學習,學習會消耗體重,增加魅力(注:學習是唯一可以直接提升魅力值的活動,這個養成遊戲的價值導向還是蠻正確的)
-
化妝(女生獨有),化妝會花費金錢,提升容貌
-
運動(男生獨有),運動會消耗體重,增加健康(注:體重、容貌、健康與魅力之間存在一定的轉化關係)
-
談戀愛,學生可以向其他的某個學生提出戀愛請求,被求愛的學生依據二者魅力值之差按照某種概率答應對方的求愛請求,從而建立雙方的戀愛關係
-
分手,處於戀愛關係的兩個學生中的任何一方都可以提出分手,依據二者魅力值之差按照某種概率分手成功,從而斷開二者之間的戀愛關係
此外,宿舍樓還可進行擴建,亦即增加樓層,增加某層的房間數,以及增加某個房間可容納的人數(不考慮這種任意增加的物理可能性),經過一段時間的生活後可對學生的狀態資訊進行查詢。
參考文件和完整的文件和原始碼下載地址: