江西理工大学应用科学学院
个人实习总结
实习类型教学实习_
实习单位智游教育_
实习题目飞机大战_
指导教师看看_
所在院系信息工程系_
班级电子信息122班_
姓名看看_
学号 ********** _
实习时间和地点
时间:-
地点:1栋1503
实习的内容
1、介绍
本次实习制作的飞机大战游戏是在VMware Workstation 10软件的虚拟机ios环境下制作的一款桌面游戏,界面简洁流畅、游戏方式简单。
2、流程图
3、功能概述
实现闪屏。游戏运行前先显示一张图片,图片显示一段时间然后消失,接着游戏开始启动。
实现游戏背景。游戏运行时背景不断下落。
实现敌机。敌机随机产生,数量不定,以随机的速度从主屏幕上方下落,当子弹击中敌机,敌机爆炸消失。
实现主机。主机只有一架,由鼠标控制移动,移动过程中鼠标击中点始终主机的中心点重合。
实现子弹。子弹由主机发出,数量不定,连续产生,若子弹飞出主屏幕则自动消失,若子弹击中敌机子弹消失。
4、变量声明
①背景变量:bgImgv 和bgImgv1
UIImageView * bgImgv ;
UIImageView * bgImgv1 ;
bgImgv 和bgImgv1是两张背景图片,利用两张图片的交替变化实现背景图片不断下落。
②敌机变量:djArray 、dj 、count 、vx 、vy
NSMutableArray * djArray ;
DjImageView * dj = [[DjImageView alloc] init] ;
Static int count;
Float vx ; float vy ;
djArray是储存敌机的数组;dj是敌机这个对象;count是计数变量用来生成敌机;vx是敌机的横向速度,vy是敌机的纵向速度。
③主机变量:fj
FXQImageView * fj ;
fj是主机这个对象。
④子弹变量:zdArray 、count 、zd 、
NSMutableArray * zdArray ;
Static int count;
zdImageView * zd = [[zdImageView alloc] init] ;
zdArray是储存子弹的数组;zd是子弹这个对象;count是计数变量用来生成子弹。
⑤闪屏变量:sunli
UIImageView * sunli ;
Sunli是闪屏图片,用来实现闪屏功能。
⑥ state
Int state;
State是开关变量,用来控制程序执行的顺序。
5、程序测试
初始化state=2,运行splash函数,加载闪屏图片,让图片逐渐变透明,三秒后完全消失,然后调用stop函数,stop函数将图片移除,使state=0。
state=0执行调用加载游戏函数loadGame。
loadGame函数依次调用加载背景函数loadBg、加载敌机函数loadDj、加载飞机函数loadFj、加载子弹函数,加载完成后state=1。
State=1执行调用运行游戏函数runGame。
runGame函数依次调用运行背景函数runBg、运
飞机大战总结 来自淘豆网m.daumloan.com转载请标明出处.