计算机科学_APPInventor答案.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机科学导论》之 实验: APP Inventor 实验基本信息: 实验类型: □验证性 □设计性 □综合性 理论教师: 实验指导教师: 学生姓名: 学号: 班级: 时间: 内容提要: 1.本次app将设计一款飞机类游戏。游戏模式类似雷电,以星球大战电影标志为游戏图标,星空图案为背景,具有一定的可玩性。通过这次app设计,加深对app inventor各个模块的理解,掌握各个模块的使用方法。 软件概述: 通过开始按钮开始游戏,背景图随时间的变换而变化,我方飞机通过手指触摸移动,点击发射子弹,可同时发射3个子弹,敌方飞机共三种大小,随机从上方出现,小飞机一发子弹碰撞爆炸,中飞机两发子弹爆炸,大飞机三发子弹爆炸,游戏进行一段时间随机出现能量源,我方飞机碰撞能量源,子弹图案变化,威力提升,总共三种子弹图案,当我方飞机与敌方飞机碰撞弹出对话框游戏结束,重新开始或者退出,当我方飞机到达终点弹出对话框获胜。 设计的基本概念及原理: 总共分:定义初始变量模块: 背景图模块 : 开始游戏模块: 玩家飞机模块: 敌方飞机模块:子弹模块: 能量源模块: boss模块: 结束模块:各个模块独立开完成。 设计过程: 游戏1.0:各个图像精灵没有优化,背景为黑色,敌方飞机只能在一条直线上运动,子弹只能一发,且飞机都是一碰就爆炸没有设置血量,游戏画面简陋。—— 游戏2.0:利用所学photoshop对图像进行优化,添加画布背景图,使子弹最多能同时发三发,敌方飞机随机从画布上方出现,为大飞机设置血量,需要三发子弹打飞机才会爆炸,游戏还不具有可玩性。—— 游戏3.0:添加能量源模块,总共有两个能量源,使飞机触碰能量源后子弹图标变化威力变大,添加中型飞机,当游戏进行到一半后敌方大中小飞机图标全部变化,添加画布背景模块,使背景图随时间变化,画布背景是由太阳—各个星空—远地球—近地球—中国夜景—北京夜景组成,当到达北京夜景时添加boss模块,我方飞机只有两个能量源都吃了才能打爆boss,boss爆炸,弹出对话框congratulation welcome home,为游戏添加图标。 设计过程遇到的问题: 程序不能安装——命名出错 可移动飞机子弹不显示——设计属性面板未设置 声音偶尔出现error703,过段时间自动就好了——无法解决 飞机未飞到边界就消失,飞机显示但静止不动——计时器使用错误 敌方飞机爆炸后玩家飞机移动到爆炸位置发生爆炸——计时器时间过长 敌方飞机到达边缘不启用不显示但当重新启用在Y=0瞬间,我方飞机在边缘发生爆炸——增加Y=0模块 子弹遇上敌方飞机未发生爆炸——未在开始模块清零对应子弹初始变量 游戏过程中偶尔会出现飞机爆炸后不再出现的问题——无法解决 各种各样的小问题—都是因为粗心或者新添模块时没修改前面已完成的模块 运行结果图: 总结: 这次做appinventor,一开始不知道做什么,通过去图书馆查阅相关书籍,最后决定做一款飞机类游戏,自己对画布,计时器没有过接触只有网上查资料然后一个属性一个属性的实验,搞懂每个属性代表的含义,在最开始设计画面的时候计时器的一直计时,启用计时,计时间隔,图像精灵的方向、间隔、速度、旋转都不懂,经过这次实验都弄懂了;编程过程中学会了定义过程还有对对话框的使用和通过计时器和初始变量让一张张图片做出动画效果,画布背景和爆炸都使用到了动画效果;通过这次实验,我发现app的开发是需要耐心的,一开始总是出现各种各样的问题,解决一个又出现一个,每次新增模块前面的模块都需要修改,要考虑到的因素有很多,弄的自己很头痛,后来在编程界面就按每个模块划分区域,要修改就可以直接找到模块,不会眼花缭乱。 参考书目:人人都能开发安卓APP App Inventor 2 应用开发实战 黄仁祥 金琦 易伟 编著

文档评论(0)

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

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

1亿VIP精品文档

相关文档