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

移动编程动画.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
移动编程动画

实例2:ButterFlyShooter飞机的左右移动 按BtnLeft,飞机向左移动 按BtnRight, 飞机向右移动 Ps是每按一下按钮,飞机移动的步长 Bspeed是子弹(BallBullet)的速度 实例2:ButterFlyShooter飞机的左右移动 当点击飞机时,发射子弹(BallBullet) a.设置子弹的初始位置(飞机的正前方一点) b.设置子弹速度 c.设置子弹飞行方向为正向上(90度) d.设置子弹为可见 实例2:ButterFlyShooter子弹 当子弹打中边界,则设置为不可见(即消失了) 当子弹打中其他个体(在此例中,即蝴蝶) a.子弹设置为不可见 b.分数(LabelScore.text)加1 2013.11.19 *(61) 移动编程导论 动画及画图 2013.11.19 *(61) 学习内容 动画的基本概念 实例1:飞翔的蝴蝶(ButterFly) 实例2:蝴蝶射击游戏(ButterFlyShooter) * * AppInventor画布坐标系统 图4-3 AppInventor画布坐标系统示意图 AppInventor画布坐标系统(Canvas Coordinate System)举例:右图中,水平坐标X,垂直坐标Y。 左上角坐标(0,0), 右下角坐标(20,20)。 * * AppInventor的两个动画组件 多方式 以上两个组件需要结合Canvas使用 利用imagespite组件实现蝴蝶在屏幕上飞翔的情景。 实例1:飞翔的蝴蝶(ButterFly) 2013.11.19 *(61) 添加组件: Canvas 1个 imagespite 1个 Clock 1个 修改组件属性: 修改组件名字如右图; 修改Canvas宽度及高度至 合适的值; 导入图片bf01.png,bf02.png; 设imagespite组件的piture值为bf01.png 实例1:ButterFly组件设计 2013.11.19 *(61) 通过Clock组件显示蝴蝶图片 实例1:ButterFly蝴蝶跳跃飞图片显示 2013.11.19 *(61) 实例1:飞翔的蝴蝶(ButterFly) 实现蝴蝶翅膀开合的交替显示 蝴蝶跳跃飞翔的纵向量 蝴蝶翅膀开合标志 蝴蝶跳跃飞翔的横向量 纵向量的取5-10之间的随机值 随机决定,向上跳跃还是向下跳跃飞翔 在新的位置显示蝴蝶图片 蝴蝶翅膀开合标志的改变 蝴蝶遇到边界,可以: 调用Bounce方法改变蝴蝶heading属性; 让dx增量变为-dx, 可以实现在x轴上往相反方向走。 实例1:ButterFly蝴蝶遇到边界的处理 2013.11.19 *(61) 在ButterFly的基础上设计一个设计类的游戏: 1. 蝴蝶在屏幕上跳跃飞翔; 2. 小飞机在屏幕下方, 点击小飞机,可以发射子弹; 3. 子弹打中蝴蝶则得一分; 4. 可以控制小飞机左右移动。 实例2:蝴蝶射击游戏(ButterFlyShooter) 2013.11.19 *(61) 在ButterFly的基础上新添加组件: ImageSpite 1个 (ImagePlane) HirizontalArranger 2个 Ball 1个 (BallBullet) Button 2个 (BtnLeft, BtnRight) Label 2个 (Label1, LabelScore) 更改组件名称如右图 上载飞机图片 根据右图,更改各个组件属性 实例2:ButterFlyShooter 组件设计 2013.11.19 *(61) 参照讲义和课件完成以下动画程序,具体要求如下: 1. 蝴蝶在屏幕上跳跃飞翔; 2. 小飞机在屏幕下方, 点击小飞机,可以发射子弹; 3. 子弹打中蝴蝶则得一分; 4. 可以控制小飞机左右移动; 5. 子弹没有未打中蝴蝶或未飞出界前,不可以再发射新的子弹; 6. 当分数越来越高,蝴蝶的飞行速度 加快。 第五次作业 2013.11.19 *(61) 2013.11.05 *(47) 提交日期:周三(5

文档评论(0)

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

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

1亿VIP精品文档

相关文档