版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> C語言課程設(shè)計</b></p><p> 需求分析與系統(tǒng)設(shè)計報告</p><p><b> 目 錄</b></p><p><b> 1 引言</b></p><p> 1.1背景………………………………………………………………<
2、/p><p><b> 1.2定義</b></p><p><b> 1.3參考資料</b></p><p><b> 2 需求分析</b></p><p> 2.1 需求分析………………………………………………………….</p><p>&l
3、t;b> 2.2運行環(huán)境3</b></p><p><b> 3 系統(tǒng)設(shè)計4</b></p><p> 3.1 功能需求描述4</p><p><b> 3.2軟件結(jié)構(gòu)4</b></p><p> 3.3 程序模塊劃分5</p><p>
4、 4 組員分工及時間安排6</p><p> 4.1 組員分工6</p><p> 4.2 時間安排6</p><p><b> 1引言</b></p><p><b> 背景</b></p><p> ??兆鲬?zhàn)模擬系統(tǒng)是基于真實的二戰(zhàn)事件:珍珠港事件。&l
5、t;/p><p> 珍珠港事件是指由日本政府策劃的一起偷襲美國軍事基地的事件;1941年12月7日清晨,日本海軍的航空母艦艦載飛機和微型潛艇突然襲擊美國海軍太平洋艦隊在夏威夷基地珍珠港以及美國陸軍和海軍在歐胡島上的飛機場的事件。太平洋戰(zhàn)爭由此爆發(fā)。這次襲擊最終將美國卷入第二次世界大戰(zhàn),它是繼19世紀(jì)中墨西哥戰(zhàn)爭后第一次另一個國家對美國領(lǐng)土的攻擊。這個事件也被稱為珍珠港事件或奇襲珍珠港。</p><
6、;p> 就其戰(zhàn)略目的而言,對珍珠港的襲擊從短期和中期的角度來看是一次輝煌的勝利,它的結(jié)果遠(yuǎn)遠(yuǎn)超過了它的計劃者最遠(yuǎn)的設(shè)想,在整個戰(zhàn)爭史上,這樣的成果也是很罕見的。在此后的六個月中,美國海軍在太平洋戰(zhàn)場上無足輕重。沒有美國太平洋艦隊的威脅,日本對其它列強在東南亞的力量可以徹底忽略,此后它占領(lǐng)了整個東南亞、太平洋西南部,它的勢力一直擴張到印度洋。</p><p> 而海空作戰(zhàn)模擬系統(tǒng)則旨在初略的還原太平洋海戰(zhàn)
7、中的一些場景,通過游戲的方式,讓玩家如身臨其境,體會戰(zhàn)爭的刺激與緊張,并且加上一些大膽的想象,讓玩家在歷史與想象中擁有全新的體驗。</p><p> 本游戲操作簡單,沒有復(fù)雜的按鍵與鼠標(biāo)操作。游戲規(guī)則亦不復(fù)雜,適于各種玩家。</p><p> 本游戲支持單人模式與雙人模式,玩家只需盡殲對方船艦或飛機即可過關(guān),并獲得相應(yīng)積分。</p><p><b>
8、 1.2 定義</b></p><p><b> 1.3參考資料</b></p><p> 1.王士元. C高級實用程序設(shè)計. 北京: 清華大學(xué)出版社. 1996</p><p> 2.周純杰,劉正林等. 標(biāo)準(zhǔn)C語言程序及應(yīng)用. 武漢: 華中科技大學(xué)出版社. 2005</p><p> 3.姚遠(yuǎn). 高
9、級C語言程序設(shè)計技巧與實例. 北京: 機械工業(yè)出版社, 1995</p><p> 6.劉振安 ,蘇仕華 . C語言圖形設(shè)計 北京:人民郵電出版社,1995</p><p> 7.潘建華 ,衛(wèi)躍文. C語言實用軟件界面設(shè)計 西安:西安電子科大出版社,1995</p><p><b> 2 需求分析</b></p><
10、p><b> 2.1 需求分析</b></p><p><b> ?。?)包含實體</b></p><p> 1:玩家1實體,玩家2實體</p><p><b> 2:系統(tǒng)實體</b></p><p> 3:記錄積分時間管理器實體</p><p
11、><b> 4:管理系統(tǒng)</b></p><p><b> ?。?) 關(guān)系模式</b></p><p> 1、玩家1:選擇雙人模式/單人模式,若選擇飛機,則控制飛機的前進(jìn)和調(diào)轉(zhuǎn)方向以及投彈,投彈方向;若選擇船艦,則控制船艦的左移與右移以及發(fā)射導(dǎo)彈,發(fā)射導(dǎo)彈方向。</p><p> 玩家2:根據(jù)玩家1選擇,決定是
12、否參與游戲,并且只可選擇玩家一的敵對一方,控制船艦或飛機移動與攻擊。 </p><p> 2、系統(tǒng)實體:單人模式下,控制飛機或船艦的數(shù)量,炮彈的攻擊范圍與力量;雙人模式下,由玩家自主選擇配置,進(jìn)行游戲。</p><p> 3、記錄系統(tǒng):記錄玩家殲滅飛機或船艦的數(shù)量,記錄玩家所得分?jǐn)?shù)。</p><p> 4,、管理系統(tǒng):開始游戲界面,出現(xiàn)不同的子菜單以供選擇。
13、 </p><p> 單人模式:游戲成功或失敗界面,判斷玩家闖關(guān)成功或失敗,玩家選擇新游戲或退出游戲。</p><p> 雙人模式:在規(guī)定時間內(nèi),判斷平局,某一方成功,彈出開始游戲界面,玩家選擇新游戲或退出游戲。</p><p><b> (3) 用例規(guī)約</b></p><p> “??兆鲬?zhàn)模擬系統(tǒng)”游戲軟件系
14、統(tǒng)分為五個用例:</p><p><b> 開始功能</b></p><p><b> 暫停功能</b></p><p><b> 退出功能</b></p><p><b> 移動飛機或艦船功能</b></p><p>
15、5、控制玩家發(fā)射炮彈功能</p><p><b> 2.2運行環(huán)境</b></p><p> 簡要地說明對本系統(tǒng)的運行環(huán)境(包括硬件環(huán)境和支持環(huán)境)的規(guī)定。</p><p> 本游戲系統(tǒng)的運行環(huán)境將是在計算機上面進(jìn)行,即在電腦上模擬實現(xiàn)。</p><p> 根據(jù)??兆鲬?zhàn)模擬系統(tǒng)設(shè)計環(huán)境要求,即在DOS環(huán)境下,用C
16、語言編譯實現(xiàn),使用TC或BC開發(fā)軟件,因此,此模擬系統(tǒng)可在絕大多數(shù)現(xiàn)形計算機系統(tǒng)上運行,包括最常見的windows xp 操作系統(tǒng)以及windows 7 32位機上運行,但由于兼容性問題,此海空作戰(zhàn)模擬系統(tǒng)在含windows 7 64位操作系統(tǒng)的計算機上運行可能出現(xiàn)意想不到的問題或根本不能運行,因而,不推薦在包含64位操作系統(tǒng)的計算機上測試本系統(tǒng)。</p><p><b> 3 系統(tǒng)設(shè)計</b
17、></p><p> 3.1 功能需求描述</p><p><b> 功能需求</b></p><p> 1,系統(tǒng)彈出選擇界面,玩家選擇單人模式或雙人模式。</p><p> 2,系統(tǒng)載入開始界面。</p><p> 3,系統(tǒng)初始化。進(jìn)入游戲,出現(xiàn)背景以及雙方對戰(zhàn)布局。玩家在菜單欄
18、中選擇開始。游戲開始。</p><p> 4,玩家按下wasd控制飛機上,左,下,右,以及ad控制船艦的左,右。任一方與界面相碰都回調(diào)轉(zhuǎn)方向,任一方與己方相遇亦互相改變方向。</p><p> 5,玩家按下設(shè)置的鍵位控制玩家發(fā)射炮彈,炮彈與敵方計算其生命值,為零時發(fā)生碰撞則爆炸,炮彈與海面碰撞后發(fā)生爆炸,炮彈消失;,炮彈飛離出界面,炮彈消失。</p><p>
19、 6,系統(tǒng)控制移動敵方飛機或船艦,飛機與飛機,船艦與船艦相碰,同時改變方向。</p><p> 7,系統(tǒng)控制玩家發(fā)射炮彈,炮彈與敵方發(fā)生碰撞則爆炸,炮彈消失,飛機或船艦被摧毀;炮彈與炮彈碰撞,炮彈消失,發(fā)生爆炸。 </p><p> 8,敵方不可互相攻擊。</p><p> 9,玩家利用菜單欄,按下暫停鍵,游戲暫停,進(jìn)入暫停界面。</p><
20、;p> 10,單人游戲程序設(shè)置三個關(guān)卡,當(dāng)且僅當(dāng)完成本關(guān)通關(guān)任務(wù)時方能進(jìn)入下一關(guān)。不同關(guān)卡場景模式不同,有boss設(shè)定。</p><p> 11、玩家在暫停界面選擇退出游戲選項后,游戲載入退出界面,輸出游戲結(jié)束語,游戲結(jié)束。</p><p> 勝利條件:在玩家將敵方飛機或船艦完全摧毀,而己方任存在,則為勝利。</p><p> 失敗條件:在玩家被敵方飛
21、機或船艦完全摧毀,而敵方尚為被完全殲滅,則為失敗。</p><p><b> 3.2軟件結(jié)構(gòu)</b></p><p> 用一覽表及框圖的形式說明系統(tǒng)的各個模塊(各層模塊、子程序、公用程序等)的劃分,扼要說明每個模塊的功能,分層次地給出各模塊之間的控制與被控制關(guān)系。</p><p> 單人游戲流程,雙人游戲流程</p><
22、;p> ?。ǔ跏蓟?、初值、存儲一些圖像信息、完成一部分開始畫面)</p><p> 3.3 程序模塊劃分</p><p> 4 組員分工及時間安排</p><p><b> 4.1 組員分工</b></p><p><b> 按模塊劃分;</b></p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計-自動提款模擬系統(tǒng)
- c語言課程設(shè)計---交通模擬導(dǎo)航系統(tǒng)
- 圖形模擬時鐘c語言課程設(shè)計
- c語言課程設(shè)計報告—機房機位預(yù)約模擬系統(tǒng)
- 【課程設(shè)計】c語言課程設(shè)計
- c語言程序課程設(shè)計--模擬螞蟻覓食
- c語言課程設(shè)計-處理機低級調(diào)度模擬系統(tǒng)
- c語言課程設(shè)計--處理機低級調(diào)度模擬系統(tǒng)
- c語言課程設(shè)計
- c語言課程設(shè)計
- c語言課程設(shè)計
- c語言課程設(shè)計招生查詢系統(tǒng)
- c語言課程設(shè)計---飛機訂票系統(tǒng)
- c語言校園導(dǎo)游系統(tǒng)課程設(shè)計
- c語言課程設(shè)計-賓館管理系統(tǒng)
- c語言課程設(shè)計-成績管理系統(tǒng)
- c語言課程設(shè)計--宿舍管理系統(tǒng)
- c語言課程設(shè)計-學(xué)籍管理系統(tǒng)
- c語言課程設(shè)計車票管理系統(tǒng)
- c語言課程設(shè)計——飛機訂票系統(tǒng)
評論
0/150
提交評論