AppInventor提供两种能动的物体.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AppInventor提供两种能动的物体.ppt

物体相撞的判定 幸运的是,我们不需要自己从数学上跟踪和计算物体的运动轨迹和相撞,AppInventor帮我们实现这个判断 对于任何一个物体,当它和其它任何一个物体发生碰撞,下面的语句将启动: 物体相撞的判定 当这个语句启动时,你知道该物体与某个物体发生碰撞了,这时你可以做相应的响应:例如,当子弹碰到一个目标时:(1)子弹消失(2)发出爆炸声音 子弹消失 发出爆炸声音 讨论 请大家思考,当上图的子弹发生碰撞并启动该语句时,我能否知道子弹是和什么物体发生碰撞? 子弹发生碰撞 子弹消失 发出爆炸声音 判断子弹的碰撞对象 物体碰撞后的视觉效果(例如弹开)和声音效果(例如爆炸声) 在学会上述技术后,同学们可以试着实现更多和更加丰富的动画效果,下面来看看这几个动画效果怎么实现的 物体在到达屏幕边界后的反向运动 讨论 在游戏中除了动画物体的自己移动,还需要能够实现和用户的交互功能,下面请同学们讨论一下手机游戏里的用户交互形式主要有哪些方式呢? 1 手指触摸与点击的交互 当用户的手指碰到移动的跑动中的老鼠后,老鼠立即停下来,并切换成被打死的老鼠的画面 老鼠被手指点中 应该去哪里找到这个事件语句块呢? 在老鼠(mouse)这个图像精灵的语句块里 当前老鼠的位置是什么?(x? y?) 怎么让老鼠停下来? 怎么切换老鼠的图片的 deadmouse是什么类型的组件? 2 手机晃动的交互 通过手机的晃动改变飞行中的飞机的飞行方向 手机方向感应器组件 (OrientationSensor) 感应手机的晃动 当手机晃动时 方向改变的方式:把飞机前进的方向改成感应器感应到的方向 (OrientationSensor1.Angle) 当手机晃动时获得的参数:azimuth,pitch,roll分别代表什么?有什么作用?你能设计一个用到它们的动画交互效果吗? 探究 目录页 CONTENTS PAGE 认识 App Inventor 程序设计的 基础要素 “轻游戏” 与 动画 数据交互 与 移动开发 计算思维下的 程序设计教学 第三章 CHAPTER 3 第二节 App Inventor下的动画实现 认识 App Inventor 程序设计的 基础要素 “轻游戏” 与 动画 数据交互 与 移动开发 计算思维下的 程序设计教学 * * 01 动画与动画效果 02 动画与用户互动 * 01 动画与动画效果 02 动画与用户互动 * 01 动画与动画效果 02 动画与用户互动 * 01 游戏的基本要素 03 程序课中的“轻游戏” 04 应用步骤 02 游戏要素与设计的关系 * 01 游戏的基本要素 03 程序课中的“轻游戏” 04 应用步骤 02 游戏要素与设计的关系 * 01 游戏的基本要素 03 程序课中的“轻游戏” 04 应用步骤 02 游戏要素与设计的关系 * 01 游戏的基本要素 03 程序课中的“轻游戏” 04 应用步骤 02 游戏要素与设计的关系 * 01 App Inventor的基本窗口 03 语句块窗口 04 测试手机(窗口) 02 组件设计窗口 * 01 App Inventor的基本窗口 03 语句块窗口 04 测试手机(窗口) 02 组件设计窗口 App Inventor下的动画实现 动画——游戏活动的基础和形式 实现游戏的基础之一 动画支持下的系统活动 动画——游戏活动的基础和形式 1 动画效果基础 动画发生的平面和坐标体系 AppInventor的动画发生在一个特定的组件:画布(canvas)上 画布的大小设置 指定画布的大小 占据整个应用程序的屏幕 (Fill Parent) 动画——游戏活动的基础和形式 1 动画效果基础 动画——游戏活动的基础和形式 1 动画效果基础 能动的物体 在组件的分类中,有专门的动画组件(Animation) AppInventor提供两种能动的物体(两个组件) 在组件的分类中,有专门的动画组件(Animation),下面有两个组件,Ball和ImageSprite 球体(ball)一种球体 可以通过属性改变它的大小、颜色等属性 图画精灵(ImageSprite) 可以变成任何你需要的形状和样子 通过设置图片属性改变这个物体的外观 通过属性改变它的位置、长度、宽度等 探究 探究性问题与思维培养 请同学们试着在AppInventor里构建一个你想要的动画人物,并回答以下几个问题: 你怎么让你想要的动画形象出现在AppInventor里的? 你可以把ImageSprite放在手机桌面上吗?有什么困难?你是怎么解决这个困难的? 你认为为什么AppInventor会要求必须把这类组件放在画布上呢? 动画——游戏活动的基础和形式 2 动画效果基础 让物体动起来 运动

文档评论(0)

wendang_1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档