欢迎来到天天文库
浏览记录
ID:1492300
大小:301.65 KB
页数:20页
时间:2017-11-12
《飞机大战实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、山东科技大学实习报告程序设计综合实践实习报告学院名称专业班级学生姓名学号指导教师山东科技大学山东科技大学实习报告一、实习题目: 飞机大战游戏的设计与实现 二、实习时间: 18周~19周实习地点: 三、实习任务: 1.基本功能要求:飞机大战游戏必须运用透明贴图、按键处理、定时控制、双缓冲技术等技术实现战机(玩家)和敌机(计算机)对战功能 2.扩展功能:在完成基本功能基础上可以增加双人对战、游戏积分制、声音效果、多种子弹类型、客机类型、游戏关卡设计、多种类型敌机、游戏中间结
2、果存贮等功能 四、小组分工说明:自己完成 五、实习成绩 六、指导教师对实习的评语:
3、 指导教师(签章):2015年月日山东科技大学实习报告目录1.概述…………………………………………………………………………41.1实训项目简介……………………………………………………………41.2实训项目功能说明………………………………………………………42.相关技术………………………………………………………………………52.1透明贴图技术……………………………………………………………52.2获取矩形区域并判断两个矩形区域是否相撞………………………52.3鼠标控制我方战机……
4、…………………………………………………52.4Windows定时器技术……………………………………………………62.5CObList链表…………………………………………………………62.6对话框的应用…………………………………………………………72.7双缓冲技术…………………………………………………………73.需求分析…………………………………………………………………73.1功能需求分析.…………………………………………………………73.2数据需求分析.………………………………………………………73.3行为需求分析…
5、………………………………………………………73.4其他需求………………………………………………………………74.总体设计与详细设计………………………………………………………84.1系统模块划分…………………………………………………………84.2主要功能模块…………………………………………………………84.2.1系统主要类图……………………………………………………84.2.2飞机大战游戏设计执行流程图……………………………………84.3扩展功能设计思路………………………………………………………94.4软件结构设计体会…
6、……………………………………………………95.编码实现……………………………………………………………………105.1绘制游戏背景位图的程序………………………………………………105.2各个游戏对象的绘制……………………………………………………105.3我方战机位置的动态控制………………………………………………125.4各个游戏对象碰撞的实现………………………………………………135.5游戏界面输出当前游戏信息……………………………………………156.测试情况说明………………………………………………………………176.
7、1主要模块测试情况………………………………………………………176.2主要功能测试情况………………………………………………………187.实训中遇到的主要问题及解决方法……………………………………198.实训收获与体会……………………………………………………………19山东科技大学实习报告1.概述1.1实训项目简介本次实训项目是应用MFC编程完成一个界面简洁、运行流畅、操作简单、易于上手的飞机大战。该飞机大战项目运用的主要技术是MFC编程中的一些函数、链表、贴图技术。1.2实训项目功能说明1.2.1基本功能(1)设定我方
8、战机有速度初值,可通过键盘方向键控制我方战机位置,空格键控制我方战机发射导弹。(2)游戏界面中敌机出现的位置、敌机导弹的发射是随机的,敌机有不同的速度。(3)敌机以及敌机发射的导弹,一旦超出游戏界面边界,则删除出界对象。(4)敌机导弹击中我方战机、我方战机导弹击中敌机、我方战机与敌机碰撞均会产生爆炸效果。并且产生爆炸效果后,敌机、敌机导弹、我方
此文档下载收益归作者所有