freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

一款簡(jiǎn)單的3d游戲飛機(jī)大戰(zhàn)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-06 21:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 面上仍然與 傳統(tǒng)意義上的可執(zhí)行文件都具有 “ .exe” 的后綴名。但是實(shí)際上,如果計(jì)算機(jī)上沒(méi)有安裝 .Net Framework,那么這些程序?qū)⒉荒軌虮粓?zhí)行。 在程序執(zhí)行時(shí), .Net Framework 將中間 代碼 翻譯成為二進(jìn)制機(jī)器碼,從而使它得到正確的運(yùn)行。最終的二進(jìn)制代 碼被存儲(chǔ)在一個(gè)緩沖區(qū)中。所以一旦程序使用了相同的代碼,那么將會(huì)調(diào)用緩沖區(qū)中的版本。這樣如果一個(gè) .Net 程序第二次被運(yùn)行,本科生畢業(yè)設(shè)計(jì)(論文) 6 那么這種翻譯不需要進(jìn)行第二次,速度明顯加快。 C幾乎集中了所有關(guān)于 軟件開發(fā) 和 軟件工程 研究的最新成果:面向?qū)ο?、類型安全、組件技 術(shù)、自動(dòng)內(nèi)存管理、跨平臺(tái) 異常處理 、版本控制、代碼安全管理 ??盡管像很多人注意到的一樣,羅列上述特性時(shí),總是讓人想到 JAVA,然而 C 確實(shí)走得更遠(yuǎn) [11]。但現(xiàn)實(shí)的情況是,非技術(shù)的因素往往更能決定一個(gè)產(chǎn)品的未來(lái),尤其在計(jì)算機(jī)軟件的歷史上,技術(shù)卓越的產(chǎn)品,如 OS/ Mac OS、 UNIX 等,都敗在了 Windows 漂亮的界面上。 JAVA 的用戶主要是網(wǎng)絡(luò)服務(wù)的開發(fā)者和嵌入式設(shè)備軟件的開發(fā)者,嵌入式設(shè)備軟件不是 C的用武之地,而在網(wǎng)絡(luò)服務(wù)方面, C的即時(shí)編譯和本地代碼 Cache 方案比 JAVA 虛擬機(jī)具有絕對(duì)的性能優(yōu)勢(shì)。 本科生畢業(yè)設(shè)計(jì)(論文) 7 第 3 章 系統(tǒng)的需求分析 可行性研究 可行性研究的目的就是用最小的成本在盡可能短的時(shí)間內(nèi)確定問(wèn)題定義階段描述的系統(tǒng)目標(biāo)和規(guī)模是否可行,是否能夠解決。也就是說(shuō),可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決,研究在當(dāng)前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件 [12]。 一般來(lái)說(shuō),至少要從以下幾個(gè)方面來(lái)進(jìn)行分析: 經(jīng)濟(jì)可行性 這個(gè)系統(tǒng)的經(jīng)濟(jì) 效益能超過(guò)它的開發(fā)成本嗎? 技術(shù)可行性 使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎? 操作可行性 系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)行得通嗎? 現(xiàn)在分別從經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性三個(gè)方面對(duì)本游戲系統(tǒng)進(jìn)行研究。 經(jīng)濟(jì)可行性 一般衡量經(jīng)濟(jì)上是否合算,應(yīng)考慮一個(gè)“底線”,經(jīng)濟(jì)可行性研究范圍較廣,包括成本 效益分析,開發(fā)所需的資金和資源,潛在的市場(chǎng)發(fā)展的前景等。本系統(tǒng)的開發(fā)是在電腦上進(jìn)行的,其測(cè)試工作也可以在電腦上模擬網(wǎng)絡(luò)環(huán)境來(lái)進(jìn)行。 從短期來(lái)看,系統(tǒng)的開發(fā)所需的費(fèi)用是很少的。同時(shí),游戲一旦上線運(yùn)行,會(huì)給用戶帶來(lái)更加精彩的游戲體驗(yàn),用戶可以在 PC 端進(jìn)行游戲體驗(yàn),也可以在智能手機(jī)端進(jìn)行游戲體驗(yàn)。 因此,從經(jīng)濟(jì)上具有可行性。 技術(shù)可行性 3D 游戲開發(fā)是基于 Unity3D 游戲引擎,主要包括前期模型的制作以及后期游戲場(chǎng)景程序的開發(fā) 。 本系統(tǒng)擬采用 Photoshop、 Unity3D 和 C分別作為前期和后期的開發(fā)工具。 Photoshop 是 Adobe 公司出品的最為出名的圖像處 理軟件之一,充分利用無(wú)與倫比的編輯合成功能來(lái)大幅度提高工作效率。采用 Photoshop 可以使圖片的編輯更加完美。 Unity 是一款跨平臺(tái)的游戲開發(fā)工具,是一個(gè)全面整合的專業(yè)游戲引擎。 Unity可以發(fā)布到多個(gè)平臺(tái),支持 Windows、 Mac、 Iphone、 Android 等平臺(tái)。 C是 面向?qū)ο?的編程語(yǔ)言。它使得程序員可以快速地編寫各種基于 .NET 平臺(tái)的應(yīng)用程序, .NET 提供了一 系列的 工具 和服務(wù)來(lái)最大程度地開發(fā)利用 在 計(jì)算與通訊領(lǐng)域。 本科生畢業(yè)設(shè)計(jì)(論文) 8 這些技術(shù)已經(jīng)比較成熟,因此從技術(shù)方面來(lái)說(shuō)開發(fā)此系統(tǒng)是可行的。 操作可行性 本系統(tǒng)是一個(gè) 3D 游戲飛機(jī)大戰(zhàn),是 Unity3D 技術(shù)應(yīng)用于游戲中的產(chǎn)物。 本游戲交互性好,簡(jiǎn)單易操作,對(duì)用戶并沒(méi)有特殊的要求。一般用戶經(jīng)過(guò)幾分鐘練習(xí)就可以掌握游戲規(guī)則, 在操作 上十分方便。所以在操作方面來(lái)說(shuō)開發(fā)此系統(tǒng)是可行的。 需求分析 功能需求 根據(jù)對(duì)游戲功能需求的仔細(xì)分析,對(duì)本游戲提出如下要求: 玩家進(jìn)入游戲開始菜單可以選擇開始游戲、退出游戲; 進(jìn)入游戲界面后可退出游戲; 玩家飛機(jī)以一定速度飛行,用戶可以控制飛機(jī)上下左右移動(dòng); 玩家飛機(jī)一直發(fā)射子彈,用戶通過(guò)操控飛機(jī)位置來(lái)掃射隕石; 不同種類隕石會(huì)以一定速度隨機(jī)出現(xiàn); 玩家飛機(jī)發(fā)射的子彈擊中隕石后,隕石爆炸銷毀,子彈擊 中隕石后消失; 玩家飛機(jī)若與隕石相撞,玩家飛機(jī)則墜毀,游戲失?。? 玩家飛機(jī)游戲失敗后失敗界面會(huì)顯示用戶達(dá)到的分?jǐn)?shù),用戶可以選擇重新游戲。 性能需求 實(shí)時(shí)性:本游戲?yàn)殡娔X游戲因此對(duì)于用戶的操作必須做出立即響應(yīng),否則本游戲即為失??; 易操作性:本游戲的最大特點(diǎn)即為易操作性,玩家在不看說(shuō)明的情況下也能夠玩,并且在玩過(guò)幾遍之后即熟悉本游戲的規(guī)則。這是本游戲?qū)τ诓僮餍缘囊蟆? 美工音效需求 游戲畫面風(fēng)格清新,活潑可愛; 玩家點(diǎn)擊按鈕后,按鈕要發(fā)生變化,在視覺(jué)上提醒用戶 已成功點(diǎn)擊按鈕; 玩家點(diǎn)擊按鈕時(shí)進(jìn)入游戲界面,在聽覺(jué)上提醒用戶已成功進(jìn)入游戲中; 玩家飛機(jī)發(fā)射子彈、發(fā)生碰撞墜毀都有音效; 隕石被玩家子彈炸毀時(shí)要有音效,玩家使用炸彈時(shí)要有音效。 本科生畢業(yè)設(shè)計(jì)(論文) 9 第 4 章 系統(tǒng)的總體設(shè)計(jì) 系統(tǒng)功能模塊圖 本游戲系統(tǒng)分為游戲功能模塊和玩家模塊兩大部分。 游戲 功能 模塊。 在游戲界面中要有很多的隕石阻擋飛機(jī)的飛行,所以游戲功能模塊包括隕石產(chǎn)生并且自動(dòng)下落、飛機(jī)擊落隕石產(chǎn)生爆炸、飛機(jī)被隕石砸到飛機(jī)墜毀、子彈射擊時(shí)播放背景音效、擊中隕石累計(jì)分?jǐn)?shù)等功能。 玩家 模塊。 玩家 可以控制鍵盤來(lái)控制飛機(jī)的飛行,用鍵盤空格鍵來(lái)控制子彈的發(fā)射 。 根據(jù)游戲功能分析,可以畫出包含游戲功能模塊和玩家模塊的系統(tǒng)功能模塊圖,如圖 41 所示。 圖 41系統(tǒng)功能模塊圖 游戲界面設(shè)計(jì) 使用 Photoshop 對(duì)游戲的背景進(jìn)行制作,因?yàn)轱w機(jī)是三維立體的,需要把圖片按照平面給取下來(lái),就需要 Photoshop 來(lái)完成,為了使游戲的效果更加炫目,需要把背景圖片設(shè)計(jì)成太空的感覺(jué),同時(shí)需要借助 Photoshop。游 戲的開始的游戲界面3D 游戲飛機(jī)大戰(zhàn) 功能模塊 玩家模塊 播 放 背 景 音 效 隕 石 下 落 飛 機(jī) 墜 毀 重 新 開 始 發(fā) 射 子 彈 控 制 飛 行 分 數(shù) 累 計(jì) 隕 石 爆 炸 本科生畢業(yè)設(shè)計(jì)(論文) 10 如圖 42 所。 圖 42游戲界面圖 模型設(shè)計(jì)和構(gòu)建 三維模型在游戲中占據(jù)著重要作用,模型的好壞直接影響運(yùn)行的效果和游戲的逼真度。模型的構(gòu)建可以使用專業(yè)的建模工具。本飛機(jī)大戰(zhàn)游戲中的飛機(jī)模型采用 3DS MAX 進(jìn)行建模,用它建立的模型有很強(qiáng)的仿真立體效果。 3DS MAX 提供了高級(jí)的三維建模指令,它豐富的建模技術(shù)能夠較為方便和真實(shí)地表現(xiàn)復(fù)雜、精細(xì)的 模型,它在工業(yè)產(chǎn)品設(shè)計(jì)、數(shù)字化技術(shù)、仿真系統(tǒng)等諸領(lǐng)域中得到廣泛的應(yīng)用。 3DS MAX 建立模型的過(guò)程主要是: 收集相關(guān)的資料并整理數(shù)據(jù)。資料盡量齊全、統(tǒng)一、規(guī)劃。 定好計(jì)劃,計(jì)劃模型制作與貼圖的時(shí)間分配、模型的布局等。 模型制作。按照收集到的數(shù)據(jù)準(zhǔn)確建模,在局部進(jìn)行精簡(jiǎn)、優(yōu)化。 映射紋理。按照需要處理紋理,并進(jìn)行紋理映射。 合成。按照要求把局部模型進(jìn)行合成,并調(diào)整燈光、材質(zhì)。 調(diào)整、優(yōu)化。查看實(shí)際渲染效果,針對(duì)個(gè)別情況進(jìn)行調(diào)整,并進(jìn)行優(yōu)化。 獲得模型成果。 根據(jù)對(duì)飛機(jī)結(jié)構(gòu)的分析,逐層逐塊地利用建模軟件 3DS MAX 提供的點(diǎn)、線、面、體創(chuàng)建和修改工具,進(jìn)行幾何模型的 創(chuàng)建。對(duì)于需要精細(xì)建模的模型要用盡量使用精確的幾何形體創(chuàng)建模型細(xì)節(jié),對(duì)于要粗略建模的模型要盡量使用面數(shù)較少的幾何體構(gòu)建。這時(shí)創(chuàng)建的模型還只是一個(gè)未加任何修飾的模型,這個(gè)過(guò)程完本科生畢業(yè)設(shè)計(jì)(論文) 11 成了幾何建模的工作,但是并沒(méi)有層次感和立體感。如圖 43 所示為飛機(jī)的幾何模型。 圖 43 飛機(jī)的幾何模型 為了提高三維模型的逼真度,減少模型的多邊形數(shù)量,我們采用紋理貼制的方法來(lái)代替用多邊形表示模型的細(xì)節(jié),從而大大降低了模型的多邊形數(shù)量。飛機(jī)的紋理貼圖是由 Photoshop 處理得到的,如圖 44 所示。 本科生畢業(yè)設(shè)計(jì)(論文) 12 圖 44 飛機(jī)的紋理貼 圖 為制作好的飛機(jī)幾何模型進(jìn)行貼圖,最終的飛機(jī)模型制作完成,如圖 45 所示。 圖 45飛機(jī)模型圖 本科生畢業(yè)設(shè)計(jì)(論文) 13
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1