预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序设计综合实践报告姓名学号班级项目名称飞机大战游戏设计与实现实习地点计算机实验室实习时间2015-12-9至2015-12-19实习成绩指导教师签字信息科学与工程学院2015年12月20日目录TOC\o"1-3"\h\uHYPERLINK\l_Toc79721.概述PAGEREF_Toc79721HYPERLINK\l_Toc211951.1关卡设置PAGEREF_Toc211951HYPERLINK\l_Toc200381.2敌机设置PAGEREF_Toc200381HYPERLINK\l_Toc86251.3战机设置PAGEREF_Toc86251HYPERLINK\l_Toc313011.4游戏设置PAGEREF_Toc313011HYPERLINK\l_Toc191312.相关技术PAGEREF_Toc191312HYPERLINK\l_Toc47912.1Windows定时器技术PAGEREF_Toc47912HYPERLINK\l_Toc304282.2双缓冲技术PAGEREF_Toc304282HYPERLINK\l_Toc75642.3获取矩形区域PAGEREF_Toc75642HYPERLINK\l_Toc229933.总体设计与详细设计PAGEREF_Toc229932HYPERLINK\l_Toc222623.1系统模块划分PAGEREF_Toc222622HYPERLINK\l_Toc166023.2主要功能模块PAGEREF_Toc166023HYPERLINK\l_Toc147544.编码实现4HYPERLINK\l_Toc237104.1初始准备4HYPERLINK\l_Toc311364.2战机对象6HYPERLINK\l_Toc181474.3敌机对象PAGEREF_Toc181477HYPERLINK\l_Toc40174.4道具对象9HYPERLINK\l_Toc28704.5主要内容10HYPERLINK\l_Toc81414.6窗口显示信息PAGEREF_Toc814118HYPERLINK\l_Toc291235.实训中遇到的主要问题及解决方法20HYPERLINK\l_Toc74615.1产生中断及解决方案20HYPERLINK\l_Toc15065.2图片闪烁问题及解决方案20HYPERLINK\l_Toc243036.实训体会PAGEREF_Toc24303201.概述项目:飞机大战主要功能有以下几点:1.1关卡设置本次飞机大战游戏中共设置了四个关卡,第一关的难度设置较低,仅有敌机对其进行攻击;第二关在原有的基础上增加一些补血的小道具,当积分达到一定的时候便会出现该道具,并且敌机出现的频率也比第一关高;第三关在第二关的基础上新出现了小boss,并增加了其他的道具;第四关在第三关的基础上再新出现大boss,当积分达到要求以及大boss被消灭后通关成功。1.2敌机设置小敌机随机出现,炮弹也随机发射,当小敌机与战机相撞或被战机的子弹击中时,小敌机消失。当达到一定积分时,小boss出现并随机发射出与小敌机一样的炮弹,但是炮弹分三个方向发射出。当小boss被战机的子弹击中或与战机相撞时失去5滴血。当到达四关并且积分足够多时出现大boss,同小boss一样,当大boss与战机相撞或被战机子弹击中时失去1滴血。除此之外,小boss和大boss上方都有血条显示,当血条消失时意味着生命消失,大boss和小boss消失。小boss会在屏幕上随机出现和走动出了屏幕后会在屏幕的任意地方再随机出现,直至血量为0消失。大boss则在屏幕中随机走动不出屏幕,直至血量为0消失。1.3战机设置战机初始有五条生命,每条命的血量为50,所获得的积分以及其生命值、血条都在窗口的左上角显示。在第一、二关时,按空格键战机会出现两个向上发射的炮弹,到第三、四关的时候,按空格键战机会发射三个不同方向的炮弹。战机吃到药瓶道具时血量会增加20,但不可以超过50;吃到闪电道具时,便可放大招,放大招的次数为15。当战机被敌方的炮弹击中或与敌方相撞时,血量减少,减少为0时生命值减1,直至生命值为0。1.4游戏设置进入游戏时,会有背景音乐,窗口左上角显示战机所得积分及其生命值。根据积分情况进入不同的关卡。游戏通关时屏幕清空,并显示通关成功,按Y可重新开始游戏。当战机的血量以及生命值为0时,游戏失败,屏幕清空并显示游戏结束,按Y即可重新开始游戏。2.相关技术2.1Windows定时器技术Windows定时器