手機開發(fā)平臺下游戲軟件的開發(fā).doc
約67頁DOC格式手機打開展開
手機開發(fā)平臺下游戲軟件的開發(fā),67頁6.1萬余字摘要游戲是手機多媒體時代最受歡迎,最有價值的應(yīng)用。游戲是多媒體應(yīng)用中集大成的業(yè)務(wù),圖像、音樂、互動都能在游戲中實現(xiàn)。與傳統(tǒng)pc機的游戲開發(fā)相比,手機的游戲開發(fā)將面臨完全不同的環(huán)境:不同的cpu,不同的嵌入式操作系統(tǒng),不同的api使用。作為眾多嵌入式操作系統(tǒng)之一的window...
內(nèi)容介紹
此文檔由會員 20023286 發(fā)布
手機開發(fā)平臺下游戲軟件的開發(fā)
67頁6.1萬余字
摘 要
游戲是手機多媒體時代最受歡迎,最有價值的應(yīng)用。游戲是多媒體應(yīng)用中集大成的業(yè)務(wù),圖像、音樂、互動都能在游戲中實現(xiàn)。
與傳統(tǒng)PC機的游戲開發(fā)相比,手機的游戲開發(fā)將面臨完全不同的環(huán)境:不同的CPU,不同的嵌入式操作系統(tǒng),不同的API使用。作為眾多嵌入式操作系統(tǒng)之一的Windows CE .Net,具有高度的模塊化,支持多種CPU,而且Windows CE .Net為用戶提供類似Windows的友好圖形用戶界面以及DirectX組件技術(shù),極大的擴展了Windows CE .Net在的媒體娛樂方面的性能。
本論文著眼于Windows CE .Net平臺上的手機應(yīng)用,開發(fā)一個基于該平臺的手機游戲程序——“搶食專家”。文章首先介紹了手機游戲的基本概念及行業(yè)背景。然后介紹了本游戲的開發(fā)環(huán)境配置及開發(fā)工具的使用,包括學習使用Platform Builer工具在Windows CE .Net下定制用戶操作系統(tǒng)鏡像,學習EVC中的MFC編程技術(shù)。接著介紹了游戲“搶食專家”的設(shè)計思想和具體功能的實現(xiàn),對游戲中混音效果所涉及到的DirectSound技術(shù),以及動畫處理中的“分時”、“緩沖”技術(shù)作了初步探討。最后給出了游戲中各模塊的具體實現(xiàn),游戲的運行結(jié)果和開發(fā)的經(jīng)驗總結(jié)。
關(guān)鍵詞 手機游戲,Windows CE .Net,Platform Builder,EVC,MFC,DirectSound
ABSTRACT
Game is the most popular and valuable application in the mobile multimedia era. Game is an integration of multimedia application which contains image, music, and interaction.
Compared with the development of traditional PC game, the cell phone game faces a completely different environment, such as different CPU, embedded operating system and different application programming interface. Windows CE .Net as one of the embedded operating system, is a high combination of modules and is designed to support for multiple CPU, furthermore, the Windows CE .Net can provide user with friendly graphical user interface .....
KEY WORDS Cell Phone Game, Windows CE .Net, Platform Builder, EVC, MFC, DirectSound
目 錄
摘 要 I
ABSTRACT II
第一章 緒論 1
1.1 手機行業(yè)概述 1
1.2 手機游戲背景 1
1.2.1 手機游戲發(fā)展歷程 1
1.2.2 國內(nèi)手機游戲發(fā)展現(xiàn)狀 2
1.3 手機游戲開發(fā)綜述 2
1.3.1 手機游戲開發(fā)技術(shù) 2
1.3.2 手機游戲開發(fā)與傳統(tǒng)游戲開發(fā)的區(qū)別 3
1.3.3 手機游戲的局限性 4
1.3.4 手機游戲發(fā)展前景 6
第二章 開發(fā)環(huán)境及相關(guān)技術(shù) 7
2.1 開發(fā)環(huán)境 7
2.2 Windows CE .Net操作系統(tǒng) 7
2.2.1 Windows CE .Net系統(tǒng)簡介 7
2.2.2 Windows CE .Net系統(tǒng)模型 8
2.2.3 Windows CE .Net多媒體技術(shù) 10
2.3 Platform Builder工具簡介 11
2.3.1 Platform Builder主要開發(fā)特性 11
2.3.2 Platform Builder開發(fā)流程 12
2.4 Embedded Visual C++編程特點 12
2.5 開發(fā)中的注意事項 13
第三章 游戲思想及設(shè)計方案 15
3.1 方案的提出 15
3.2 游戲設(shè)計思想 15
3.2.1 確定游戲的主題 15
3.2.2 確定游戲的功能及性能 16
3.3 方案實施技術(shù) 17
3.3.1 使用DirectSound產(chǎn)生混音 17
3.3.2 WAVE聲音文件的處理 19
3.3.3 動畫處理技術(shù) 20
第四章 程序設(shè)計及具體實現(xiàn) 24
4.1 程序結(jié)構(gòu)與流程 24
4.1.1 程序結(jié)構(gòu) 24
4.1.2 程序的流程 25
4.2 游戲混音的實現(xiàn) 26
4.2.1 在內(nèi)核中加入DirectSound特性 26
4.2.2 建立主緩沖區(qū) 28
4.2.3 解析WAVE聲音文件 29
4.2.4 建立次緩沖區(qū) 32
4.2.5 加載聲音文件 33
4.2.6 聲音的播放和控制 34
4.3 游戲中各模塊的實現(xiàn) 34
4.3.1 游戲的初始化 34
4.3.2 “小妖怪”的移動 35
4.3.3 “小妖怪”扔東西 35
4.3.4 食物下落 35
4.3.5 “小豬”移動 35
4.3.6 判斷“小豬”吃食物 35
4.3.7 判斷游戲是否結(jié)束 37
4.4 游戲控制處理 37
4.5 游戲運行結(jié)果 37
第五章 總結(jié) 39
5.1 工作總結(jié) 39
5.2 展望 39
結(jié)束語 40
參考文獻 41
附 錄 42
參考文獻
[1] 蔡學鏞. 微軟智能手機游戲開發(fā)經(jīng)驗談[J]. 程序員,2004,(11):89~91
[2] Geoff Walker. Windows CE .Net[EB/OL
[3] 周毓林,寧楊,陸貴強,付林林. Windows CE.net內(nèi)核定制及應(yīng)用開發(fā)[M]. 北京:電子工業(yè)出版社,2005.2.
[4] Microsoft Corporation. Comparison of Windows CE .NET 4.2, Pocket PC 2002, and Windows Mobile 2003 Software for Pocket PCs
[5] Paul Yao. Application Development Landscape for Windows CE .NET[EB/OL].
[6] 潘愛民. COM原理與應(yīng)用[M]. 北京:清華大學出版社,2001.3.
[7] 姜波. Windows CE.Net程序設(shè)計[M]. 北京:機械工業(yè)出版社,2007.1.
[8] 張新房,呂躍剛. 使用Platform Builder配置Windows CE操作系統(tǒng)[J]. 單片機與嵌入式系統(tǒng)應(yīng)用,2002,(7):57~58
[9] 汪兵. EVC高級編程及其應(yīng)用開發(fā)[M]. 北京:中國水利水電出版社,2005.3
[10] 楊偉慶. 首屆中國手機游戲市場調(diào)查報告[R]. 上海:艾瑞市場咨詢有限公司,2004
67頁6.1萬余字
摘 要
游戲是手機多媒體時代最受歡迎,最有價值的應(yīng)用。游戲是多媒體應(yīng)用中集大成的業(yè)務(wù),圖像、音樂、互動都能在游戲中實現(xiàn)。
與傳統(tǒng)PC機的游戲開發(fā)相比,手機的游戲開發(fā)將面臨完全不同的環(huán)境:不同的CPU,不同的嵌入式操作系統(tǒng),不同的API使用。作為眾多嵌入式操作系統(tǒng)之一的Windows CE .Net,具有高度的模塊化,支持多種CPU,而且Windows CE .Net為用戶提供類似Windows的友好圖形用戶界面以及DirectX組件技術(shù),極大的擴展了Windows CE .Net在的媒體娛樂方面的性能。
本論文著眼于Windows CE .Net平臺上的手機應(yīng)用,開發(fā)一個基于該平臺的手機游戲程序——“搶食專家”。文章首先介紹了手機游戲的基本概念及行業(yè)背景。然后介紹了本游戲的開發(fā)環(huán)境配置及開發(fā)工具的使用,包括學習使用Platform Builer工具在Windows CE .Net下定制用戶操作系統(tǒng)鏡像,學習EVC中的MFC編程技術(shù)。接著介紹了游戲“搶食專家”的設(shè)計思想和具體功能的實現(xiàn),對游戲中混音效果所涉及到的DirectSound技術(shù),以及動畫處理中的“分時”、“緩沖”技術(shù)作了初步探討。最后給出了游戲中各模塊的具體實現(xiàn),游戲的運行結(jié)果和開發(fā)的經(jīng)驗總結(jié)。
關(guān)鍵詞 手機游戲,Windows CE .Net,Platform Builder,EVC,MFC,DirectSound
ABSTRACT
Game is the most popular and valuable application in the mobile multimedia era. Game is an integration of multimedia application which contains image, music, and interaction.
Compared with the development of traditional PC game, the cell phone game faces a completely different environment, such as different CPU, embedded operating system and different application programming interface. Windows CE .Net as one of the embedded operating system, is a high combination of modules and is designed to support for multiple CPU, furthermore, the Windows CE .Net can provide user with friendly graphical user interface .....
KEY WORDS Cell Phone Game, Windows CE .Net, Platform Builder, EVC, MFC, DirectSound
目 錄
摘 要 I
ABSTRACT II
第一章 緒論 1
1.1 手機行業(yè)概述 1
1.2 手機游戲背景 1
1.2.1 手機游戲發(fā)展歷程 1
1.2.2 國內(nèi)手機游戲發(fā)展現(xiàn)狀 2
1.3 手機游戲開發(fā)綜述 2
1.3.1 手機游戲開發(fā)技術(shù) 2
1.3.2 手機游戲開發(fā)與傳統(tǒng)游戲開發(fā)的區(qū)別 3
1.3.3 手機游戲的局限性 4
1.3.4 手機游戲發(fā)展前景 6
第二章 開發(fā)環(huán)境及相關(guān)技術(shù) 7
2.1 開發(fā)環(huán)境 7
2.2 Windows CE .Net操作系統(tǒng) 7
2.2.1 Windows CE .Net系統(tǒng)簡介 7
2.2.2 Windows CE .Net系統(tǒng)模型 8
2.2.3 Windows CE .Net多媒體技術(shù) 10
2.3 Platform Builder工具簡介 11
2.3.1 Platform Builder主要開發(fā)特性 11
2.3.2 Platform Builder開發(fā)流程 12
2.4 Embedded Visual C++編程特點 12
2.5 開發(fā)中的注意事項 13
第三章 游戲思想及設(shè)計方案 15
3.1 方案的提出 15
3.2 游戲設(shè)計思想 15
3.2.1 確定游戲的主題 15
3.2.2 確定游戲的功能及性能 16
3.3 方案實施技術(shù) 17
3.3.1 使用DirectSound產(chǎn)生混音 17
3.3.2 WAVE聲音文件的處理 19
3.3.3 動畫處理技術(shù) 20
第四章 程序設(shè)計及具體實現(xiàn) 24
4.1 程序結(jié)構(gòu)與流程 24
4.1.1 程序結(jié)構(gòu) 24
4.1.2 程序的流程 25
4.2 游戲混音的實現(xiàn) 26
4.2.1 在內(nèi)核中加入DirectSound特性 26
4.2.2 建立主緩沖區(qū) 28
4.2.3 解析WAVE聲音文件 29
4.2.4 建立次緩沖區(qū) 32
4.2.5 加載聲音文件 33
4.2.6 聲音的播放和控制 34
4.3 游戲中各模塊的實現(xiàn) 34
4.3.1 游戲的初始化 34
4.3.2 “小妖怪”的移動 35
4.3.3 “小妖怪”扔東西 35
4.3.4 食物下落 35
4.3.5 “小豬”移動 35
4.3.6 判斷“小豬”吃食物 35
4.3.7 判斷游戲是否結(jié)束 37
4.4 游戲控制處理 37
4.5 游戲運行結(jié)果 37
第五章 總結(jié) 39
5.1 工作總結(jié) 39
5.2 展望 39
結(jié)束語 40
參考文獻 41
附 錄 42
參考文獻
[1] 蔡學鏞. 微軟智能手機游戲開發(fā)經(jīng)驗談[J]. 程序員,2004,(11):89~91
[2] Geoff Walker. Windows CE .Net[EB/OL
[3] 周毓林,寧楊,陸貴強,付林林. Windows CE.net內(nèi)核定制及應(yīng)用開發(fā)[M]. 北京:電子工業(yè)出版社,2005.2.
[4] Microsoft Corporation. Comparison of Windows CE .NET 4.2, Pocket PC 2002, and Windows Mobile 2003 Software for Pocket PCs
[5] Paul Yao. Application Development Landscape for Windows CE .NET[EB/OL].
[6] 潘愛民. COM原理與應(yīng)用[M]. 北京:清華大學出版社,2001.3.
[7] 姜波. Windows CE.Net程序設(shè)計[M]. 北京:機械工業(yè)出版社,2007.1.
[8] 張新房,呂躍剛. 使用Platform Builder配置Windows CE操作系統(tǒng)[J]. 單片機與嵌入式系統(tǒng)應(yīng)用,2002,(7):57~58
[9] 汪兵. EVC高級編程及其應(yīng)用開發(fā)[M]. 北京:中國水利水電出版社,2005.3
[10] 楊偉慶. 首屆中國手機游戲市場調(diào)查報告[R]. 上海:艾瑞市場咨詢有限公司,2004
TA們正在看...
- 住房公積金資金運作風險管理方案設(shè)計(43頁).rar
- 注意假說理論框架下英語中動結(jié)構(gòu)理解的研究(93頁).rar
- 專業(yè)外貿(mào)出口公司的生存和發(fā)展問題研究(45頁).rar
- 專業(yè)銀行企業(yè)化的困惑與出路(2頁).rar
- 主位理論在大學英語寫作教學中的應(yīng)用(107頁).rar
- 株洲電力機車有限公司國際營銷團隊的重建與管理(70...rar
- 畢業(yè)設(shè)計格式-超外差am收音機設(shè)計.doc
- 轉(zhuǎn)型期我國審計公告制度的建構(gòu)(46頁).rar
- 轉(zhuǎn)型期我國經(jīng)營性文化事業(yè)單位薪酬分配制度改革研...rar
- 轉(zhuǎn)型期的電信供應(yīng)鏈管理(42頁).rar