基于嵌入式手機(jī)開(kāi)發(fā)平臺(tái)下的游戲軟件的開(kāi)發(fā).doc
約67頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
基于嵌入式手機(jī)開(kāi)發(fā)平臺(tái)下的游戲軟件的開(kāi)發(fā),目錄67頁(yè)6.2萬(wàn)余字摘要iabstractii第一章緒論11.1手機(jī)行業(yè)概述11.2手機(jī)游戲背景11.2.1手機(jī)游戲發(fā)展歷程11.2.2國(guó)內(nèi)手機(jī)游戲發(fā)展現(xiàn)狀21.3手機(jī)游戲開(kāi)發(fā)綜述21.3.1手機(jī)游戲開(kāi)發(fā)技術(shù)21.3.2手機(jī)游戲開(kāi)發(fā)與傳統(tǒng)游戲開(kāi)發(fā)的區(qū)別31.3.3手機(jī)游戲的局限性41.3.4手機(jī)游戲發(fā)展前景6第二章開(kāi)...
內(nèi)容介紹
此文檔由會(huì)員 lzj781219 發(fā)布
目 錄
67頁(yè)6.2萬(wàn)余字
摘 要 I
ABSTRACT II
第一章 緒論 1
1.1 手機(jī)行業(yè)概述 1
1.2 手機(jī)游戲背景 1
1.2.1 手機(jī)游戲發(fā)展歷程 1
1.2.2 國(guó)內(nèi)手機(jī)游戲發(fā)展現(xiàn)狀 2
1.3 手機(jī)游戲開(kāi)發(fā)綜述 2
1.3.1 手機(jī)游戲開(kāi)發(fā)技術(shù) 2
1.3.2 手機(jī)游戲開(kāi)發(fā)與傳統(tǒng)游戲開(kāi)發(fā)的區(qū)別 3
1.3.3 手機(jī)游戲的局限性 4
1.3.4 手機(jī)游戲發(fā)展前景 6
第二章 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù) 7
2.1 開(kāi)發(fā)環(huán)境 7
2.2 Windows CE .Net操作系統(tǒng) 7
2.2.1 Windows CE .Net系統(tǒng)簡(jiǎn)介 7
2.2.2 Windows CE .Net系統(tǒng)模型 8
2.2.3 Windows CE .Net多媒體技術(shù) 10
2.3 Platform Builder工具簡(jiǎn)介 11
2.3.1 Platform Builder主要開(kāi)發(fā)特性 11
2.3.2 Platform Builder開(kāi)發(fā)流程 12
2.4 Embedded Visual C++編程特點(diǎn) 12
2.5 開(kāi)發(fā)中的注意事項(xiàng) 13
第三章 游戲思想及設(shè)計(jì)方案 15
3.1 方案的提出 15
3.2 游戲設(shè)計(jì)思想 15
3.2.1 確定游戲的主題 15
3.2.2 確定游戲的功能及性能 16
3.3 方案實(shí)施技術(shù) 17
3.3.1 使用DirectSound產(chǎn)生混音 17
3.3.2 WAVE聲音文件的處理 19
3.3.3 動(dòng)畫(huà)處理技術(shù) 20
第四章 程序設(shè)計(jì)及具體實(shí)現(xiàn) 24
4.1 程序結(jié)構(gòu)與流程 24
4.1.1 程序結(jié)構(gòu) 24
4.1.2 程序的流程 25
4.2 游戲混音的實(shí)現(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 游戲中各模塊的實(shí)現(xiàn) 34
4.3.1 游戲的初始化 34
4.3.2 “小妖怪”的移動(dòng) 35
4.3.3 “小妖怪”扔?xùn)|西 35
4.3.4 食物下落 35
4.3.5 “小豬”移動(dòng) 35
4.3.6 判斷“小豬”吃食物 35
4.3.7 判斷游戲是否結(jié)束 37
4.4 游戲控制處理 37
4.5 游戲運(yùn)行結(jié)果 37
第五章 總結(jié) 39
5.1 工作總結(jié) 39
5.2 展望 39
結(jié)束語(yǔ) 40
參考文獻(xiàn) 41
附 錄 42
摘 要
游戲是手機(jī)多媒體時(shí)代最受歡迎,最有價(jià)值的應(yīng)用。游戲是多媒體應(yīng)用中集大成的業(yè)務(wù),圖像、音樂(lè)、互動(dòng)都能在游戲中實(shí)現(xiàn)。
與傳統(tǒng)PC機(jī)的游戲開(kāi)發(fā)相比,手機(jī)的游戲開(kāi)發(fā)將面臨完全不同的環(huán)境:不同的CPU,不同的嵌入式操作系統(tǒng),不同的API使用。作為眾多嵌入式操作系統(tǒng)之一的Windows CE .Net,具有高度的模塊化,支持多種CPU,而且Windows CE .Net為用戶(hù)提供類(lèi)似Windows的友好圖形用戶(hù)界面以及DirectX組件技術(shù),極大的擴(kuò)展了Windows CE .Net在的媒體娛樂(lè)方面的性能。
本論文著眼于Windows CE .Net平臺(tái)上的手機(jī)應(yīng)用,開(kāi)發(fā)一個(gè)基于該平臺(tái)的手機(jī)游戲程序——“搶食專(zhuān)家”。文章首先介紹了手機(jī)游戲的基本概念及行業(yè)背景。然后介紹了本游戲的開(kāi)發(fā)環(huán)境配置及開(kāi)發(fā)工具的使用,包括學(xué)習(xí)使用Platform Builer工具在Windows CE .Net下定制用戶(hù)操作系統(tǒng)鏡像,學(xué)習(xí)EVC中的MFC編程技術(shù)。接著介紹了游戲“搶食專(zhuān)家”的設(shè)計(jì)思想和具體功能的實(shí)現(xiàn),對(duì)游戲中混音效果所涉及到的DirectSound技術(shù),以及動(dòng)畫(huà)處理中的“分時(shí)”、“緩沖”技術(shù)作了初步探討。最后給出了游戲中各模塊的具體實(shí)現(xiàn),游戲的運(yùn)行結(jié)果和開(kāi)發(fā)的經(jīng)驗(yàn)總結(jié)。
關(guān)鍵詞 手機(jī)游戲,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 similar to Windows and the DirectX component technic. These characteristics expand the media entertainment properties of Windows CE .Net.
The paper focuses on the application of cell phone on the Windows CE .Net to develop a game program -" Killer ". First of all, the paper introduces the concept of cell phone game and its industry background. Secondly, it introduces the development environment configuration and the use of development tools. For example: making a custom OS mirror with the Plaform Builder, programming in the EVC tool with the MFC, etc. And then, it introduces the game’s design and its function realization, moreover, it discusses the DirectSound technic in the audio mixer and the “Time-Sharing”, “Buffer” technics in the cartoons. At last, it gives the realization process of the game including the test result and development experience.
KEY WORDS Cell Phone Game, Windows CE .Net, Platform Builder, EVC, MFC, DirectSound
參考文獻(xiàn)
[1] 蔡學(xué)鏞. 微軟智能手機(jī)游戲開(kāi)發(fā)經(jīng)驗(yàn)談[J]. 程序員,2004,(11):89~91
[2] Geoff Walker. Windows CE .Net[EB/OL]. http://www.pencomputing.com/frames/textblock_ce_net.html,2006.3.23
[3] 周毓林,寧楊,陸貴強(qiáng),付林林. Windows CE.net內(nèi)核定制及應(yīng)用開(kāi)發(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[EB/OL]. http://msdn2.microsoft.com/en-us/library/ms836795.aspx,2003.7
[5] Paul Yao. Application Development Landscape for Windows CE .NET[EB/OL]. http://msdn2.microsoft.com/en-us/library/ms836431.aspx,2002.8
[6] 潘愛(ài)民. COM原理與應(yīng)用[M]. 北京:清華大學(xué)出版社,2001.3.
[7] 姜波. Windows CE.Net程序設(shè)計(jì)[M]. 北京:機(jī)械工業(yè)出版社,2007.1.
[8] 張新房,呂躍剛. 使用Platform Builder配置Windows CE操作系統(tǒng)[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2002,(7):57~58
[9] 汪兵. EVC高級(jí)編程及其應(yīng)用開(kāi)發(fā)[M]. 北京:中國(guó)水利水電出版社,2005.3
[10] 楊偉慶. 首屆中國(guó)手機(jī)游戲市場(chǎng)調(diào)查報(bào)告[R]. 上海:艾瑞市場(chǎng)咨詢(xún)有限公司,2004
[11] Douglas Boling. Programming Microsoft Windows CE .NET, Third Edition[M]. USA: Microsoft Press,2003.
[12] Douglas Boling. Windows CE程序設(shè)計(jì)[M]. 北京:北京大學(xué)出版社,1999.8.1
[13] 熊宇昆,邱智亮. Windows CE .Net內(nèi)核定制[J]. 電子科技,2006,(9):60~62
[14] Microsoft. MSDN [CB]. http://msdn2.microsoft.com/en-us/library/default.aspx
67頁(yè)6.2萬(wàn)余字
摘 要 I
ABSTRACT II
第一章 緒論 1
1.1 手機(jī)行業(yè)概述 1
1.2 手機(jī)游戲背景 1
1.2.1 手機(jī)游戲發(fā)展歷程 1
1.2.2 國(guó)內(nèi)手機(jī)游戲發(fā)展現(xiàn)狀 2
1.3 手機(jī)游戲開(kāi)發(fā)綜述 2
1.3.1 手機(jī)游戲開(kāi)發(fā)技術(shù) 2
1.3.2 手機(jī)游戲開(kāi)發(fā)與傳統(tǒng)游戲開(kāi)發(fā)的區(qū)別 3
1.3.3 手機(jī)游戲的局限性 4
1.3.4 手機(jī)游戲發(fā)展前景 6
第二章 開(kāi)發(fā)環(huán)境及相關(guān)技術(shù) 7
2.1 開(kāi)發(fā)環(huán)境 7
2.2 Windows CE .Net操作系統(tǒng) 7
2.2.1 Windows CE .Net系統(tǒng)簡(jiǎn)介 7
2.2.2 Windows CE .Net系統(tǒng)模型 8
2.2.3 Windows CE .Net多媒體技術(shù) 10
2.3 Platform Builder工具簡(jiǎn)介 11
2.3.1 Platform Builder主要開(kāi)發(fā)特性 11
2.3.2 Platform Builder開(kāi)發(fā)流程 12
2.4 Embedded Visual C++編程特點(diǎn) 12
2.5 開(kāi)發(fā)中的注意事項(xiàng) 13
第三章 游戲思想及設(shè)計(jì)方案 15
3.1 方案的提出 15
3.2 游戲設(shè)計(jì)思想 15
3.2.1 確定游戲的主題 15
3.2.2 確定游戲的功能及性能 16
3.3 方案實(shí)施技術(shù) 17
3.3.1 使用DirectSound產(chǎn)生混音 17
3.3.2 WAVE聲音文件的處理 19
3.3.3 動(dòng)畫(huà)處理技術(shù) 20
第四章 程序設(shè)計(jì)及具體實(shí)現(xiàn) 24
4.1 程序結(jié)構(gòu)與流程 24
4.1.1 程序結(jié)構(gòu) 24
4.1.2 程序的流程 25
4.2 游戲混音的實(shí)現(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 游戲中各模塊的實(shí)現(xiàn) 34
4.3.1 游戲的初始化 34
4.3.2 “小妖怪”的移動(dòng) 35
4.3.3 “小妖怪”扔?xùn)|西 35
4.3.4 食物下落 35
4.3.5 “小豬”移動(dòng) 35
4.3.6 判斷“小豬”吃食物 35
4.3.7 判斷游戲是否結(jié)束 37
4.4 游戲控制處理 37
4.5 游戲運(yùn)行結(jié)果 37
第五章 總結(jié) 39
5.1 工作總結(jié) 39
5.2 展望 39
結(jié)束語(yǔ) 40
參考文獻(xiàn) 41
附 錄 42
摘 要
游戲是手機(jī)多媒體時(shí)代最受歡迎,最有價(jià)值的應(yīng)用。游戲是多媒體應(yīng)用中集大成的業(yè)務(wù),圖像、音樂(lè)、互動(dòng)都能在游戲中實(shí)現(xiàn)。
與傳統(tǒng)PC機(jī)的游戲開(kāi)發(fā)相比,手機(jī)的游戲開(kāi)發(fā)將面臨完全不同的環(huán)境:不同的CPU,不同的嵌入式操作系統(tǒng),不同的API使用。作為眾多嵌入式操作系統(tǒng)之一的Windows CE .Net,具有高度的模塊化,支持多種CPU,而且Windows CE .Net為用戶(hù)提供類(lèi)似Windows的友好圖形用戶(hù)界面以及DirectX組件技術(shù),極大的擴(kuò)展了Windows CE .Net在的媒體娛樂(lè)方面的性能。
本論文著眼于Windows CE .Net平臺(tái)上的手機(jī)應(yīng)用,開(kāi)發(fā)一個(gè)基于該平臺(tái)的手機(jī)游戲程序——“搶食專(zhuān)家”。文章首先介紹了手機(jī)游戲的基本概念及行業(yè)背景。然后介紹了本游戲的開(kāi)發(fā)環(huán)境配置及開(kāi)發(fā)工具的使用,包括學(xué)習(xí)使用Platform Builer工具在Windows CE .Net下定制用戶(hù)操作系統(tǒng)鏡像,學(xué)習(xí)EVC中的MFC編程技術(shù)。接著介紹了游戲“搶食專(zhuān)家”的設(shè)計(jì)思想和具體功能的實(shí)現(xiàn),對(duì)游戲中混音效果所涉及到的DirectSound技術(shù),以及動(dòng)畫(huà)處理中的“分時(shí)”、“緩沖”技術(shù)作了初步探討。最后給出了游戲中各模塊的具體實(shí)現(xiàn),游戲的運(yùn)行結(jié)果和開(kāi)發(fā)的經(jīng)驗(yàn)總結(jié)。
關(guān)鍵詞 手機(jī)游戲,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 similar to Windows and the DirectX component technic. These characteristics expand the media entertainment properties of Windows CE .Net.
The paper focuses on the application of cell phone on the Windows CE .Net to develop a game program -" Killer ". First of all, the paper introduces the concept of cell phone game and its industry background. Secondly, it introduces the development environment configuration and the use of development tools. For example: making a custom OS mirror with the Plaform Builder, programming in the EVC tool with the MFC, etc. And then, it introduces the game’s design and its function realization, moreover, it discusses the DirectSound technic in the audio mixer and the “Time-Sharing”, “Buffer” technics in the cartoons. At last, it gives the realization process of the game including the test result and development experience.
KEY WORDS Cell Phone Game, Windows CE .Net, Platform Builder, EVC, MFC, DirectSound
參考文獻(xiàn)
[1] 蔡學(xué)鏞. 微軟智能手機(jī)游戲開(kāi)發(fā)經(jīng)驗(yàn)談[J]. 程序員,2004,(11):89~91
[2] Geoff Walker. Windows CE .Net[EB/OL]. http://www.pencomputing.com/frames/textblock_ce_net.html,2006.3.23
[3] 周毓林,寧楊,陸貴強(qiáng),付林林. Windows CE.net內(nèi)核定制及應(yīng)用開(kāi)發(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[EB/OL]. http://msdn2.microsoft.com/en-us/library/ms836795.aspx,2003.7
[5] Paul Yao. Application Development Landscape for Windows CE .NET[EB/OL]. http://msdn2.microsoft.com/en-us/library/ms836431.aspx,2002.8
[6] 潘愛(ài)民. COM原理與應(yīng)用[M]. 北京:清華大學(xué)出版社,2001.3.
[7] 姜波. Windows CE.Net程序設(shè)計(jì)[M]. 北京:機(jī)械工業(yè)出版社,2007.1.
[8] 張新房,呂躍剛. 使用Platform Builder配置Windows CE操作系統(tǒng)[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2002,(7):57~58
[9] 汪兵. EVC高級(jí)編程及其應(yīng)用開(kāi)發(fā)[M]. 北京:中國(guó)水利水電出版社,2005.3
[10] 楊偉慶. 首屆中國(guó)手機(jī)游戲市場(chǎng)調(diào)查報(bào)告[R]. 上海:艾瑞市場(chǎng)咨詢(xún)有限公司,2004
[11] Douglas Boling. Programming Microsoft Windows CE .NET, Third Edition[M]. USA: Microsoft Press,2003.
[12] Douglas Boling. Windows CE程序設(shè)計(jì)[M]. 北京:北京大學(xué)出版社,1999.8.1
[13] 熊宇昆,邱智亮. Windows CE .Net內(nèi)核定制[J]. 電子科技,2006,(9):60~62
[14] Microsoft. MSDN [CB]. http://msdn2.microsoft.com/en-us/library/default.aspx
TA們正在看...
- 人教版七年級(jí)歷史下冊(cè)第一單元復(fù)習(xí).第一單元復(fù)習(xí)ppt.ppt
- 人教版七年級(jí)數(shù)學(xué)上冊(cè)3.4工程問(wèn)題課件共11張ppt.ppt
- 人教版七年級(jí)數(shù)學(xué)下冊(cè)不等式ppt.ppt
- 人教版七年級(jí)數(shù)學(xué)下冊(cè)命題.定理.證明1資料ppt.ppt
- 人教版七年級(jí)數(shù)學(xué)下冊(cè)垂線(xiàn)ppt.ppt
- 人教版七年級(jí)生物下冊(cè)期末測(cè)試題ppt.ppt
- 人教版七年級(jí)英語(yǔ)下冊(cè)第七單元secionb2ppt.ppt
- 人教版七年級(jí)英語(yǔ)詞匯復(fù)習(xí)練習(xí)講練ppt.ppt
- 人教版七年級(jí)英語(yǔ)語(yǔ)法總結(jié)ppt.ppt
- 人教版七年級(jí)英語(yǔ)語(yǔ)法總結(jié)精品ppt.ppt