计算机游戏设计与开发-二维平面射击类游戏.doc
约35页DOC格式手机打开展开
计算机游戏设计与开发-二维平面射击类游戏,页数 35 字数 21137 摘要现在,全球电脑游戏产业已经形成了一个1000亿美元的巨大市场,游戏产业有着丰厚的利润和光辉的前景。而中国的电脑游戏产业才刚刚处于起步阶段,虽然相对落后,但还有很大的潜力可以开发。这就需要国内涌现出更多的游戏制作人和爱好者,大家共同努力开创中国游戏...
内容介绍
此文档由会员 猛龙 发布
计算机游戏设计与开发-二维平面射击类游戏
页数 35 字数 21137
摘要
现在,全球电脑游戏产业已经形成了一个1000亿美元的巨大市场,游戏产业有着丰厚的利润和光辉的前景。而中国的电脑游戏产业才刚刚处于起步阶段,虽然相对落后,但还有很大的潜力可以开发。这就需要国内涌现出更多的游戏制作人和爱好者,大家共同努力开创中国游戏业的明天。本人出于对射击类游戏的爱好,决定制作一个二维平面射击类游戏,玩家在游戏中控制一架飞机,与大量的敌机对战。该游戏最大的特点就是,可玩性很高,操控简单。希望通过该游戏的制作,深入了解游戏制作的过程、方法,并进一步掌握对编程语言的应用,同时也为中国电脑游戏业贡献一份力量。本文主要介绍制作游戏前收集的相关资料以及游戏各模块的实现思路。其中比赛模块的实现涉及到概率论中的理论和大量随机数的使用,并直接反映游戏的拟真性,是重中之重。
关键字:游戏,概率,随机数,多线程。
目录
1 前言
1.1 选题………………………………………………………………………………………3
1.2 游戏类型…………………………………………………………………………………3
1.3 制作工具…………………………………………………………………………………4
1.4 游戏运行环境……………………………………………………………………………4
2 电子游戏发展简介
2.1 电子游戏发展史…………………………………………………………………………5
2.2 国产游戏的发展…………………………………………………………………………5
3 游戏内容介绍
3.1 概述………………………………………………………………………………………7
3.2敌机………………………………………………………………………………………7
3.3玩家的飞机………………………………………………………………………………7
3.4 子弹………………………………………………………………………………………8
3.5 炸弹………………………………………………………………………………………8
3.6 道具………………………………………………………………………………………8
3.7 战斗………………………………………………………………………………………8
3.8 暂停………………………………………………………………………………………9
4 游戏的实现
4.1 总体设计方案……………………………………………………………………………10
4.2 各画面的切换……………………………………………………………………………13
4.3 全局变量…………………………………………………………………………………13
4.4 各元素的基类……………………………………………………………………………14
4.5 玩家飞机的实现…………………………………………………………………………16
4.6 敌机的实现………………………………………………………………………………17
4.7 子弹的实现………………………………………………………………………………19
4.8 炸弹的实现………………………………………………………………………………21
4.9 道具的实现………………………………………………………………………………22
4.10 操控界面………………………………………………………………………………23
4.11 游戏初始状态…………………………………………………………………………25
4.12 游戏进行状态…………………………………………………………………………26
4.13 游戏结束状态…………………………………………………………………………29
4.14 游戏结束画面…………………………………………………………………………30
5 总结和结束语…………………………………………………………………………………31
参考文献…………………………………………………………………………………………32
附录
1 测试项目及测试结果………………………………………………………………………33
2 源程序文件清单……………………………………………………………………………33
3 游戏正常运行所需文件……………………………………………………………………34
4 游戏玩法说明书……………………………………………………………………………34
致谢………………………………………………………………………………………………35
参考文献
1 高强 朱安国主编.Visual C++ 高级编程技巧.第1版.北京:人民邮电出版社,2000
2 普悠数位科技著.Visual C++ 游戏设计入门.第1版.北京:机械工业出版社,2001
3 Jon Bates等著、何键辉等译.实用Visual C++6.0教程.第1版.北京:清华大学出版社,2000
4 Dacid J.Kruglinski等著.Visual C++6.0技术内幕.第5版.北京:北京希望电子出版社,1999
5 徐晓刚等编著.Visual C++入门与提高.第1版.北京:清华大学出版社,2000
页数 35 字数 21137
摘要
现在,全球电脑游戏产业已经形成了一个1000亿美元的巨大市场,游戏产业有着丰厚的利润和光辉的前景。而中国的电脑游戏产业才刚刚处于起步阶段,虽然相对落后,但还有很大的潜力可以开发。这就需要国内涌现出更多的游戏制作人和爱好者,大家共同努力开创中国游戏业的明天。本人出于对射击类游戏的爱好,决定制作一个二维平面射击类游戏,玩家在游戏中控制一架飞机,与大量的敌机对战。该游戏最大的特点就是,可玩性很高,操控简单。希望通过该游戏的制作,深入了解游戏制作的过程、方法,并进一步掌握对编程语言的应用,同时也为中国电脑游戏业贡献一份力量。本文主要介绍制作游戏前收集的相关资料以及游戏各模块的实现思路。其中比赛模块的实现涉及到概率论中的理论和大量随机数的使用,并直接反映游戏的拟真性,是重中之重。
关键字:游戏,概率,随机数,多线程。
目录
1 前言
1.1 选题………………………………………………………………………………………3
1.2 游戏类型…………………………………………………………………………………3
1.3 制作工具…………………………………………………………………………………4
1.4 游戏运行环境……………………………………………………………………………4
2 电子游戏发展简介
2.1 电子游戏发展史…………………………………………………………………………5
2.2 国产游戏的发展…………………………………………………………………………5
3 游戏内容介绍
3.1 概述………………………………………………………………………………………7
3.2敌机………………………………………………………………………………………7
3.3玩家的飞机………………………………………………………………………………7
3.4 子弹………………………………………………………………………………………8
3.5 炸弹………………………………………………………………………………………8
3.6 道具………………………………………………………………………………………8
3.7 战斗………………………………………………………………………………………8
3.8 暂停………………………………………………………………………………………9
4 游戏的实现
4.1 总体设计方案……………………………………………………………………………10
4.2 各画面的切换……………………………………………………………………………13
4.3 全局变量…………………………………………………………………………………13
4.4 各元素的基类……………………………………………………………………………14
4.5 玩家飞机的实现…………………………………………………………………………16
4.6 敌机的实现………………………………………………………………………………17
4.7 子弹的实现………………………………………………………………………………19
4.8 炸弹的实现………………………………………………………………………………21
4.9 道具的实现………………………………………………………………………………22
4.10 操控界面………………………………………………………………………………23
4.11 游戏初始状态…………………………………………………………………………25
4.12 游戏进行状态…………………………………………………………………………26
4.13 游戏结束状态…………………………………………………………………………29
4.14 游戏结束画面…………………………………………………………………………30
5 总结和结束语…………………………………………………………………………………31
参考文献…………………………………………………………………………………………32
附录
1 测试项目及测试结果………………………………………………………………………33
2 源程序文件清单……………………………………………………………………………33
3 游戏正常运行所需文件……………………………………………………………………34
4 游戏玩法说明书……………………………………………………………………………34
致谢………………………………………………………………………………………………35
参考文献
1 高强 朱安国主编.Visual C++ 高级编程技巧.第1版.北京:人民邮电出版社,2000
2 普悠数位科技著.Visual C++ 游戏设计入门.第1版.北京:机械工业出版社,2001
3 Jon Bates等著、何键辉等译.实用Visual C++6.0教程.第1版.北京:清华大学出版社,2000
4 Dacid J.Kruglinski等著.Visual C++6.0技术内幕.第5版.北京:北京希望电子出版社,1999
5 徐晓刚等编著.Visual C++入门与提高.第1版.北京:清华大学出版社,2000