网站大量收购独家精品文档,联系QQ:2885784924

飞机大战总结.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江西理工大学应用科学学院 个人实习总结 实习类型 教学实习 _ 实习单位 智游教育 _ 实习题目 飞机大战 _ 指导教师 看看 _ 所在院系 信息工程 _ 班 级 电子信息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、程序测试 初始化state=2,运行splash函数,加载闪屏图片,让图片逐渐变透明,三秒后完全消失,然后调用stop函数,stop函数将图片移除,使state=0。 state=0执行调用加载游戏函数loadGame。 loadGame函数依次调用加载背景函数loadBg、加载敌机函数loadDj、加载飞机函数loadFj、加载子弹函数,加载完成后state=1。 State=1执行调用运行游戏函数runGame。 runGame函数依次调用运行背景函数runBg、运行敌机函数runDj、运行飞机函数runFj、运行子弹函数runZd。 runBg:实现背景图片不断下落。 runDj:使敌机随机分布随机产生,让敌机以不一样的速度垂直下落。 runFj:利用两张飞机图片交替出现来实现飞机动态。 runZd:实现子弹连续的发射,若子弹飞出主屏幕子弹消失。 若子弹击中敌机运行hitDj函数,hitDj函数实现子弹击中敌机时,子弹和敌机消失,即将dj 和zd 从它们所在的数组中移除,敌机移除后立即调用beHit函数,biHit再调用run函数。run函数用敌机爆炸的一系列图片来制造出敌机爆炸后消失的动态效果。 6、游戏运行界面概述 程序运行后主界面如下,敌机随机分布,子弹由主机发射。 心得体会 飞机大战的游戏是基于ios虚拟机在VMware Workstation 10软件上实现的,所以通过这次实习,把以前忘掉的,不会的,不熟的知识点重新了一遍,每当遇到问题,自己可以查课本,或者上网,询问老师和同学,增强了自

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档