Java的推箱子遊戲
一、用途
1、能滿足學習和二次開發,比如實訓實驗
2、可以作為熟悉Java的學習,作為老師階段性學習的一個成功檢驗,不再是單調的了解老師空泛的知識,導入就能運作。
二、文檔包含主要内容(可以大大幫助減少了寫文檔的時間)
1.包含需求分析與設計、可行性分析
2.包含系統分析與設計、用例圖、流程圖
3.包含資料庫設計
4.包含系統功能的介紹
5. 包含系統測試
三、功能
子產品功能介紹
(1)初始化子產品:該子產品包括螢幕初始化和遊戲第一關的初始化。螢幕初始化用于輸出歡迎資訊和顯示關于開發者的版本資訊等。
(2)畫圖子產品:該子產品主要是被其它子產品調用,用于畫牆、在空地畫箱子、在目的地畫箱子、畫小人和畫目的地,每次生成不通關卡和地圖時此函數可以重用。
(3)移動箱子子產品:該子產品用于移動箱子,包括目的地之間、空地之間和目的地與空地之間的箱子移動。
(4)移動小人子產品:該子產品用于控制小人移動,并且随時判端人物是否遇到障礙或者已經進入指定位置,進而推動箱子到目的地。
(5)功能控制子產品。該子產品是幾個功能函數的集合,包括螢幕輸出功能、指定位置狀态判斷功能和關卡重置功能。
遊戲界面簡單清晰,操作界面優美,有很強的帶入性,遊戲操作子產品分為:“悔一步”,“重來”,“上一關”,“下一關”,“第1關”,“最終關”,“選關”“音樂關” 。
“悔一步”:傳回上一移動狀态(可以連續傳回多步);
“重來”:重新開始目前關;
“上一關”:傳回到目前關的上一關;
“下一關”:跳轉到目前關的下一關;
“第1關”:遊戲系統預設開始關為第一關,此按鈕讓玩家可以友善從其它關卡直接跳轉到第一關;
“最終關”:可以跳轉到最後一關,即遊戲系統預設的最後一個關。
四、内容
包括程式源代碼、資料庫、項目文檔和PPT,導入IDE就可以運作。