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