飞机大战总结[优秀]_飞机大战总结

2020-02-28 其他工作总结 下载本文

飞机大战总结[优秀]由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“飞机大战总结”。

江西理工大学应用科学学院

个人实习总结

实习类型 教学实习 _ 实习单位 智游教育 _ 实习题目 飞机大战 _ 指导教师 看看 _ 所在院系 信息工程系 _ 班 级 电子信息122班 _ 姓 名 看看 _ 学 号 12345678988 _

一、实习时间和地点

时间:2015.06.25-2014.07.05 地点: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、程序测试

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:使敌机随机分布随机产生,让敌机以不一样的速度垂直下落。

runFj:利用两张飞机图片交替出现来实现飞机动态。

runZd:实现子弹连续的发射,若子弹飞出主屏幕子弹消失。

6)若子弹击中敌机运行hitDj函数,hitDj函数实现子弹击中敌机时,子弹和敌机消失,即将dj 和zd 从它们所在的数组中移除,敌机移除后立即调用beHit函数,biHit再调用run函数。run函数用敌机爆炸的一系列图片来制造出敌机爆炸后消失的动态效果。

6、游戏运行界面概述

程序运行后主界面如下,敌机随机分布,子弹由主机发射。

三、心得体会

飞机大战的游戏是基于ios虚拟机在VMware Workstation 10软件上实现的,所以通过这次实习,把以前忘掉的,不会的,不熟的知识点重新了一遍,每当遇到问题,自己可以查课本,或者上网,询问老师和同学,增强了自己的自学能力,为以后的学习和工作,打下了坚定的基础。通过此次实训让我更加的了解到自己存在的不足之处例如;自己的马虎,导致一个小小的输入错误,导致出现错误,并且调试也弄不明白是怎么回事,后来发现竟然是变量的混乱造成的,所以在以后的实践中我要更加的仔细,同时我也需要提高自己的实践能力。这次实习使我对编程有了新的认识和定义,其实程序的编程不是枯燥和乏味的,而是包含着轻松和愉悦,每当自己解决了一个刺手的问题后,自己都有一种成功感,我坚信在以后的时间里我一定会更加了解掌握编程,有一个美好的未来。

《飞机大战总结[优秀].docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
飞机大战总结[优秀]
点击下载文档
相关专题 飞机大战总结 大战 飞机 优秀 飞机大战总结 大战 飞机 优秀
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文