毕业设计产品说明PPT.ppt

上传人:小飞机 文档编号:5993153 上传时间:2023-09-12 格式:PPT 页数:12 大小:977.50KB
返回 下载 相关 举报
毕业设计产品说明PPT.ppt_第1页
第1页 / 共12页
毕业设计产品说明PPT.ppt_第2页
第2页 / 共12页
毕业设计产品说明PPT.ppt_第3页
第3页 / 共12页
毕业设计产品说明PPT.ppt_第4页
第4页 / 共12页
毕业设计产品说明PPT.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《毕业设计产品说明PPT.ppt》由会员分享,可在线阅读,更多相关《毕业设计产品说明PPT.ppt(12页珍藏版)》请在三一办公上搜索。

1、铁甲风云1.0 设计与实现,指导教师:张德干学 生:张仕文日 期:2010年6月6日,LOGO,选题原因,大学期间做过图书馆管理程序等简单的数据库管理系统的课程设计,思想大致相似,变化范围有限,没有太多自己可发挥的余地。大家作品的最终结果都离不开同一个模式。相比一些数据库软件,游戏的设计有很多人情色彩和艺术思想的发挥,正式商业的软件的人性化界面和各个游戏间迥异的结构每每会让人有去开发的冲动。工具选择:Visual Studio 2005Photo Shop CS4,游戏运行方式,LOGO,开发环境,表4.3:炮弹方向表,炮弹方向示意图,首先计算出12各区域的中分线速度,然后计算属于哪一个范围。

2、初始化速度,穿件跑单子画面。,炮口旋转函数示意图,先由y/x得出tan值,然后将360度划分为12部分,分别计算出tan范围。然后判断属于哪一个范围,再从对应表中得出应当用图片的第几帧。,LOGO,碰撞测试,由于坦克的形状是不规则的。所以在计算碰撞矩形的时候,不使用他的位置矩形,而是在图片举行的基础上计算碰撞矩形。计算方法为:矩形的每一条边都向中心移动十二分之一。在游戏循环中,更每一个子画面的时候,会测试子画面是否发生碰撞,碰撞后调用相应的函数。但是在此游戏周期中不会进行,爆炸处理,只是在子画面的相应属性上表示出,等在进行下一个循环的更新此子画面的时候在进行相应的处理。,坦克类,坦克类和奖子类

3、是有子画面类派生的。坦克类的特点是,它由两个动态画面组成,所以它不但要添加开炮算法,还需要重写一些虚函数。它们分别是:绘图函数,更新函数,更新炮口函数。当游戏引擎更新子画面时会可以用Sprite*类型的指针调用坦克类的更新函数。virtual void Draw(HDC hDC);virtual SPRITEACTION Update();,添加敌方坦克是按照所得分数计算出现的概率。而我方坦克的边界动作为环绕型可以使的玩家的操作更具变化和创意。敌人坦克有三种边界运动方式。从而也增加了游戏的难度。炮弹的运动速度,比坦克运行速度稍快,这是为了,使玩家可以躲闪炮弹,这样玩家的可操作性可以大大加强。,

4、开始与结束,游戏可以在 XP WIN7 上无任何环境配置运行,并且系统资源占用少,启动速度快。游戏中 炮弹的速度相对较慢,目的是为了让玩可以有操作的空间。玩家在屏幕边缘可以玩穿越,这样可以使操作变幻无穷,是结果难以预料。游戏中设又奖子,可以使玩家延长游戏时间,是游戏更具趣味性。,LOGO,总 结,学习API的困难远远超出了想象,在设计初期,为了解决位图的显示、玩家坦克如何自由操作两个问题竟然花费了数天的时间。还有很多 窗口创建 消息体制使用等等。每一项都需要花一定的时间去掌握和熟悉。更为困难的是,API 的书记比较少,大多是介绍MFC的,所以又十分感谢游戏编程 Michael Morrison,这本书带领我走进了API的游戏世界。,总结,这次程序设计是我做的最大的一次,也是最为艰难的。一个主要的原因就是前期设计不够完善,导致许多后期设计比较紊乱。现在可是深刻的体会到了软件工程的学问了,编码只是一小部分而已。,LOGO,衷心感谢我的毕业设计指导教师-张德干老师,为我提供了很多本系统涉及的专业知识以及系统的编程思路,使我在设计过程中少走了不少弯路。同样也非常感谢各位老师在百忙之中抽出宝贵时间给我做毕业设计答辩工作。,致 谢,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号