程序设计综合实践

实习报告

学院名称专业班级学生姓名学号指导教师

山 东 科 技 大 学

一、实习题目:四、

指导教师(签章):

2015年 月 日

目 录 2.7双缓冲技术 …………………………………………………………7

3.需求分析 …………………………… ……………………………………7

3.1功能需求分析 .…………………………………………………………7

3.2 数据需求分析 . ………………………………………………………7

3.3 行为需求分析 …………………………………………………………7

3.4 其他需求 ………………………………………………………………7

4.总体设计与详细设计 ………………………………………………………8

4.1 系统模块划分 ……………………………………… …………………8

4.2 主要功能模块 …………………………………………… ……………8

4.2.1系统主要类图…… ……………………………… ………………8

4.2.2飞机大战游戏设计执行流程图……………………………………8

4.3 扩展功能设计思路………………………………………………………9

4.4 软件结构设计体会………………………………………………………9

5. 编码实现……………………………………………………………………10

5.1绘制游戏背景位图的程序………………………………………………10

5.2各个游戏对象的绘制……………………………………………………10

5.3我方战机位置的动态控制………………………………………………12

5.4各个游戏对象碰撞的实现………………………………………………13

5.5游戏界面输出当前游戏信息……………………………………………15

6.测试情况说明 ………………………………………………………………17

6.1主要模块测试情况………………………………………………………17

6.2 主要功能测试情况………………………………………………………18

7. 实训中遇到的主要问题及解决方法 …………… ………………………19

实训收获与体会 ……………………………………………………………19

1. 概述

1.1实训项目简介

本次实训项目是应用MFC编程完成一个界面简洁、运行流畅、操作简单、易于上手的飞机大战。该飞机大战项目运用的主要技术是MFC编程中的一些函数、链表、贴图技术。

1.2实训项目功能说明

1.2.1基本功能

(1)设定我方战机有速度初值,可通过键盘方向键控制我方战机位置,空格键控制我方战机发射导弹。

(2)游戏界面中敌机出现的位置、敌机导弹的发射是随机的,敌机有不同的速度。

(3)敌机以及敌机发射的导弹,一旦超出游戏界面边界,则删除出界对象。

(4)敌机导弹击中我方战机、我方战机导弹击中敌机、我方战机与敌机碰撞均会产生爆炸效果。并且产生爆炸效果后,敌机、敌机导弹、我方战机、我方战机导弹消失,我方战机生命值减一,得分加五分。

1.2.2附加功能

(1)为游戏界面添加了背景图片。

(2)为游戏设置积分制,每击落一架敌机或与敌机相撞得分加5分。

(3)敌机从游戏界面上界和下界随机飞出。

(4)为游戏设置关卡

python飞机大战实训报告200_飞机大战实训报告方案.doc相关推荐

  1. python飞机大战实训报告200_飞机大战实训报告.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp行业资料&nbsp>&nbsp航空/航天 飞机大战实训报告.doc22页 本文档一共被下载: ...

  2. python飞机大战任务报告_Python飞机大战实战项目案例

    都说实践是检验知识掌握程度的最好测试.随着Python学习者的增长,越来越多的零基础入门课程让人眼花缭乱.虽然说基础理论的学习十分重要,但是如果仅仅只学习理论知识,也是远远不够的.飞机大战的项目实战可 ...

  3. 计算机软硬件作品构思报告,计算机方面的实训报告

    仅供参考: 实训项目任务书 项目名称:动画设计制作 系 别: 计算机工程系 专 业: 数字媒体设计 班 级: 1 3 1 /132 学生姓名: 指导教师: ### 北 信 2004 年 12 月 19 ...

  4. 微型计算机系统配置实训报告,微机配置方案设计实训报告2018

    WORD 格式 专业资料整理 实训4微机配置方案设计实训报告 针对整机性能需求特点,选择装机所需的主板.CPU .内存条.硬盘.光驱. 实训内容输入/输出设备等部件,确定其品牌.规格.性能指标和单价, ...

  5. php实训心得体会doc,php实训报告心得体会php实训报告心得体会

    php实训报告心得体会php实训报告心得体会Tag内容描述: 1.php实训心得]php心得体会 php实训心得 PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服 ...

  6. 计算机的常见故障处理实验报告,实训13 微机常见故障处理实训报告.doc

    实训13 微机常见故障处理实训报告 实训13 微机常见故障处理实训报告 实训内容 1.电源常见故障 2.CPU.主板和内存常见故障 3.基本输入/输出系统常见故障 4.硬盘常见故障 实训要求 掌握计算 ...

  7. 实训项目——多语言学习app 总结报告

    文章目录 实训项目--多语言学习app 总结报告 1. app 介绍 1. 运行app 2. 界面效果 2. 开发过程 1. 开发环境 2. 项目结构 3. 欢迎界面 4. 用户与学习界面 5. 语言 ...

  8. 计算机网络技术实训报告大一,计算机网络技术实训报告.doc

    文档介绍: 信息工程系 综合实训报告 姓名:                XXX 学号:            XXXX 专业:          计算机网络技术 实训地点:             ...

  9. 实训项目计算机基础知识实训报告,计算机应用基础(本)形考作业实训2学习实训报告.docx...

    <计算机应用基础(本)形考作业实训2学习实训报告.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<计算机应用基础(本)形考作业实训2学习实训报告.d ...

  10. python实验报告及源代码-python满分实验报告:红心大战源代码源码程序

    python满分实验报告:红心大战源代码/ python满分实验报告:红心大战源代码/python_红心大战游戏_满分原创作业/ python满分实验报告:红心大战源代码/python_红心大战游戏_ ...

最新文章

  1. [Matlab] 线性卷积圆周卷积代码实现
  2. Android-可自动缩小字体的TextView
  3. 强化学习(四)---基于模型动态规划问题
  4. 在C语言的函数后标注small,大佬在吗,我用C写了一个去多重括号的函数,结果。。。...
  5. Java更新XML的四种常用方法简介
  6. java在线预览txt、word、ppt、execel,pdf代码
  7. java web开发环境搭建
  8. 基础知识(三)makefile文件编写初级篇
  9. HCIBench_2.3.1部署_VSAN_测试工具
  10. Nutanix推出云基础架构远程管理IT解决方案
  11. 39-java 输入输出总结
  12. 网上预约订餐系统(联网可用)
  13. win7计算机默认用户名,win7系统任务管理器中用户名没有显示的解决方法
  14. 大学四年就靠这些东西成为别人眼中的大神(工具用好才是硬道理,兵来将挡,水来土掩)
  15. “钢铁直猿”专属,5·20硬核表白方式三连击
  16. 漫画人脸检测 | 全局和局部信息融合的深度神经网络(文末源码)
  17. Vue组件-卡片动画倒计时
  18. 大学计算机信息技术实验教程,计算机信息技术实验教程.pdf
  19. 锐捷——RIP基础配置
  20. oracle异常抛出,ORACLE 存储过程异常捕获并抛出

热门文章

  1. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
  2. Excel表格之道 学习笔记(四)
  3. 微博热词搜索并生成云词html(完整)
  4. 这些个适合oier的网站丫太有趣了吧(不定期更新中)
  5. 《愤怒的小鸟》全系列游戏——风靡全国,空降奴改:愤怒的小猪来袭~(版本二)
  6. 3dmax和python做3d动画_3D动画和影视建模,用什么软件或者多个什么软件结合做比较好?...
  7. 哪些业务需要使用CDN加速服务?
  8. activemq启动错误:ERROR | Temporary Store limit is 51200 mb, whilst the temporary data directory
  9. 如何在Word中插入Notepad++样式的代码段
  10. 7-6 536 判定子串