基于手机开发平台下的游戏软件的开发.doc
约67页DOC格式手机打开展开
基于手机开发平台下的游戏软件的开发,目录摘要iabstractii第一章绪论11.1手机行业概述11.2手机游戏背景11.2.1手机游戏发展历程11.2.2国内手机游戏发展现状21.3手机游戏开发综述21.3.1手机游戏开发技术21.3.2手机游戏开发与传统游戏开发的区别31.3.3手机游戏的局限性41.3.4手机游戏发展前景6第二章开发环境及相关技术7...
内容介绍
此文档由会员 bshhty 发布
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 手机行业概述 1
1.2 手机游戏背景 1
1.2.1 手机游戏发展历程 1
1.2.2 国内手机游戏发展现状 2
1.3 手机游戏开发综述 2
1.3.1 手机游戏开发技术 2
1.3.2 手机游戏开发与传统游戏开发的区别 3
1.3.3 手机游戏的局限性 4
1.3.4 手机游戏发展前景 6
第二章 开发环境及相关技术 7
2.1 开发环境 7
2.2 Windows CE .Net操作系统 7
2.2.1 Windows CE .Net系统简介 7
2.2.2 Windows CE .Net系统模型 8
2.2.3 Windows CE .Net多媒体技术 10
2.3 Platform Builder工具简介 11
2.3.1 Platform Builder主要开发特性 11
2.3.2 Platform Builder开发流程 12
2.4 Embedded Visual C++编程特点 12
2.5 开发中的注意事项 13
第三章 游戏思想及设计方案 15
3.1 方案的提出 15
3.2 游戏设计思想 15
3.2.1 确定游戏的主题 15
3.2.2 确定游戏的功能及性能 16
3.3 方案实施技术 17
3.3.1 使用DirectSound产生混音 17
3.3.2 WAVE声音文件的处理 19
3.3.3 动画处理技术 20
第四章 程序设计及具体实现 24
4.1 程序结构与流程 24
4.1.1 程序结构 24
4.1.2 程序的流程 25
4.2 游戏混音的实现 26
4.2.1 在内核中加入DirectSound特性 26
4.2.2 建立主缓冲区 28
4.2.3 解析WAVE声音文件 29
4.2.4 建立次缓冲区 32
4.2.5 加载声音文件 33
4.2.6 声音的播放和控制 34
4.3 游戏中各模块的实现 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 判断游戏是否结束 37
4.4 游戏控制处理 37
4.5 游戏运行结果 37
第五章 总结 39
5.1 工作总结 39
5.2 展望 39
结束语 40
参考文献 41
附 录 42
摘 要
游戏是手机多媒体时代最受欢迎,最有价值的应用。游戏是多媒体应用中集大成的业务,图像、音乐、互动都能在游戏中实现。
与传统PC机的游戏开发相比,手机的游戏开发将面临完全不同的环境:不同的CPU,不同的嵌入式操作系统,不同的API使用。作为众多嵌入式操作系统之一的Windows CE .Net,具有高度的模块化,支持多种CPU,而且Windows CE .Net为用户提供类似Windows的友好图形用户界面以及DirectX组件技术,极大的扩展了Windows CE .Net在的媒体娱乐方面的性能。
本论文着眼于Windows CE .Net平台上的手机应用,开发一个基于该平台的手机游戏程序——“抢食专家”。文章首先介绍了手机游戏的基本概念及行业背景。然后介绍了本游戏的开发环境配置及开发工具的使用,包括学习使用Platform Builer工具在Windows CE .Net下定制用户操作系统镜像,学习EVC中的MFC编程技术。接着介绍了游戏“抢食专家”的设计思想和具体功能的实现,对游戏中混音效果所涉及到的DirectSound技术,以及动画处理中的“分时”、“缓冲”技术作了初步探讨。最后给出了游戏中各模块的具体实现,游戏的运行结果和开发的经验总结。
关键词 手机游戏,Windows CE .Net,Platform Builder,EVC,MFC,DirectSound
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, game including the test result and development experience.
KEY WORDS Cell Phone Game, Windows CE .Net, Platform Builder, EVC, MFC, DirectSound
参考文献
[1] 蔡学镛. 微软智能手机游戏开发经验谈[J]. 程序员,2004,(11):89~91
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 手机行业概述 1
1.2 手机游戏背景 1
1.2.1 手机游戏发展历程 1
1.2.2 国内手机游戏发展现状 2
1.3 手机游戏开发综述 2
1.3.1 手机游戏开发技术 2
1.3.2 手机游戏开发与传统游戏开发的区别 3
1.3.3 手机游戏的局限性 4
1.3.4 手机游戏发展前景 6
第二章 开发环境及相关技术 7
2.1 开发环境 7
2.2 Windows CE .Net操作系统 7
2.2.1 Windows CE .Net系统简介 7
2.2.2 Windows CE .Net系统模型 8
2.2.3 Windows CE .Net多媒体技术 10
2.3 Platform Builder工具简介 11
2.3.1 Platform Builder主要开发特性 11
2.3.2 Platform Builder开发流程 12
2.4 Embedded Visual C++编程特点 12
2.5 开发中的注意事项 13
第三章 游戏思想及设计方案 15
3.1 方案的提出 15
3.2 游戏设计思想 15
3.2.1 确定游戏的主题 15
3.2.2 确定游戏的功能及性能 16
3.3 方案实施技术 17
3.3.1 使用DirectSound产生混音 17
3.3.2 WAVE声音文件的处理 19
3.3.3 动画处理技术 20
第四章 程序设计及具体实现 24
4.1 程序结构与流程 24
4.1.1 程序结构 24
4.1.2 程序的流程 25
4.2 游戏混音的实现 26
4.2.1 在内核中加入DirectSound特性 26
4.2.2 建立主缓冲区 28
4.2.3 解析WAVE声音文件 29
4.2.4 建立次缓冲区 32
4.2.5 加载声音文件 33
4.2.6 声音的播放和控制 34
4.3 游戏中各模块的实现 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 判断游戏是否结束 37
4.4 游戏控制处理 37
4.5 游戏运行结果 37
第五章 总结 39
5.1 工作总结 39
5.2 展望 39
结束语 40
参考文献 41
附 录 42
摘 要
游戏是手机多媒体时代最受欢迎,最有价值的应用。游戏是多媒体应用中集大成的业务,图像、音乐、互动都能在游戏中实现。
与传统PC机的游戏开发相比,手机的游戏开发将面临完全不同的环境:不同的CPU,不同的嵌入式操作系统,不同的API使用。作为众多嵌入式操作系统之一的Windows CE .Net,具有高度的模块化,支持多种CPU,而且Windows CE .Net为用户提供类似Windows的友好图形用户界面以及DirectX组件技术,极大的扩展了Windows CE .Net在的媒体娱乐方面的性能。
本论文着眼于Windows CE .Net平台上的手机应用,开发一个基于该平台的手机游戏程序——“抢食专家”。文章首先介绍了手机游戏的基本概念及行业背景。然后介绍了本游戏的开发环境配置及开发工具的使用,包括学习使用Platform Builer工具在Windows CE .Net下定制用户操作系统镜像,学习EVC中的MFC编程技术。接着介绍了游戏“抢食专家”的设计思想和具体功能的实现,对游戏中混音效果所涉及到的DirectSound技术,以及动画处理中的“分时”、“缓冲”技术作了初步探讨。最后给出了游戏中各模块的具体实现,游戏的运行结果和开发的经验总结。
关键词 手机游戏,Windows CE .Net,Platform Builder,EVC,MFC,DirectSound
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, game including the test result and development experience.
KEY WORDS Cell Phone Game, Windows CE .Net, Platform Builder, EVC, MFC, DirectSound
参考文献
[1] 蔡学镛. 微软智能手机游戏开发经验谈[J]. 程序员,2004,(11):89~91