- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 动画效果基础 让物体动起来 运动
您可能关注的文档
最近下载
- HG╱T 3655-2012 紫外光(UV)固化木器涂料.pdf
- 人民警察警示教育观看心得.docx VIP
- Q-GDW-智能变电站辅助控制系统设计技术规范.pdf
- 外教社2023中国文化英语综合教程 上册 Unit 3 PPT课件(试用版).pptx
- 乡镇临床执业助理医师:甲状腺功能亢进症考试题.docx VIP
- 冀教版七年级上册数学《角的大小》教学说课研讨课件复习.pptx VIP
- 全国智能制造应用技术技能竞赛题及答案.doc VIP
- 智慧园区管理平台建设方案.pdf
- XX职业技术学院关于大数据与会计专业实习的实施方案.docx
- GBT 50034-2024 建筑照明设计标准.docx VIP
文档评论(0)