2018年ScratchMaths编程第29课:行者Pico

学习目标

§ 探索:1.怎样切换角色的造型以实现动画;2. 怎样让一段代码永久运行。

§ 解释:怎样确保角色的运动不超出舞台的范围。

§ 与数学推理的拓展(三个概念的异同):永远、有时,永远不

课程准备

课程内容

下面的操作将从Pico开始,我们为他开发特异功能:在舞台上行走,而且不超出舞台的区域 。

§ 选择Pico,并在Costumes标签下查看Pico的造型,依次点击这些造型看看怎样可以让Pico有动画的效果。

§ 拖入一个next costume指令到代码区(不要与其他指令连接),重复点击这个指令并观察舞台上Pico的变化。

§ 拖入一个repeat指令围住next costume指令,为repeat指令设置一个值,比如100。

§ 在repeat指令里添加一个move指令并给它设置一个比较小的值,比如1或2,以让Pico可以移动。点击代码并观察Pico的变化。也可以再往repeat指令内拖入一个wait指令,并设置其值为很短的时间,比如0.1或0.2秒。再拖入一个when this sprite clicked指令到本段代码顶部并连接起来。

§ 多次点击舞台上的Pico,观察当Pico碰到舞台边缘时会发生什么。然后添加if on edge, bounce指令到repeat内,并用forever指令取代repeat指令。

§ 尝试给move和wait指令设置不同的值,以让他走得更快或更慢。

注意

在Pico移动过程中,可以通过点击舞台右上方小绿旗旁边的红色按钮停止代码的执行。

练习与思考

1. forever和repeat的区别是什么?

2. 为什么不能再forever指令后面连接其他指令?

3. Pico走到舞台边缘并反弹之后会指向什么方向?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180604G1DWH000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券