欢迎光临
我们一直在努力

Scratch的造型、图章、事件

授权转载 | 千里马快乐编程 qianlima_biancheng

原文作者 | CG

原文标题 | Scratch的造型、图章、事件

标签:难度初级;动画;造型;图章;事件;印章;

今天我们来通过实例学习一下Scratch的造型、图章、事件指令。

造型和图章

我们要实现的效果是制作一个可以通过鼠标移动的印章,每按一次空格键就能在印章所在的位置盖一个章。

1、通过造型工具里的矩形和椭圆来画出一个简单的有立体效果的印章。调整大小。记得勾选“播放时可拖曳”这样才能在放大播放时用鼠标拖动它。

2、“千里马编程”的标志就是一个很好的印章效果。我们导入它的图片成为一个新的角色。修改脚本使得按空格键的时候它移到印章所在位置。

3、调整“千里马编程”的大小和中心点,并调整印章的中心点位置,通过按空格键测试效果直到满意为止。

4、把“千里马编程”设成隐藏模式,然后在按空格键事件后加入“图章”效果。

大家自己动手制作一次,加深对造型以及图章的理解。

事件是编程里的一个很重要的概念。但是直接解析语义孩子不容易明白。我们通过制作一个小狗走路留下脚印的例子说明。

1、新建一个小狗的角色,通过循环、等待让它不断变换造型左右走动,不需要走得太快。

2、接着用造型-椭圆画一个脚印的角色。

3、把小狗和脚印调整到合适的大小,尽量调小一点使得屏幕上留下的脚印数目多一点。

4、把小狗的起始位置设在x=0 y=0,调整脚印位置使它刚好在一只脚所在位置。

5、小狗每走一步就发出一个事件“走一步”

6、脚印角色接收到“走一步”后就移动和小狗相同的步数、执行一次“图章”指令。测试一下,可以看到一排脚印的效果了。

7、复制一个脚印的角色,调整它的初始位置,以实现两排脚印。

接着就可以动手制作,既复习图章造型等指令,又学习了事件的用法。我们可以进一步解析事件:除了让角色广播一个事件之外,点击绿旗、按下一个键、背景切换等都是事件,他们都有共同特征就是:

1)每个角色都能接收到相同的事件

2)角色接收到事件后,可以执行新的指令,也可以什么都不做

3)事件发起方,不必关心别人是否处理事件、怎么处理事件

事件的这些特征可以在编程中实现很多功能。现实生活中的很多情形也是用事件的方式处理的。

好了,预告一下,我们下次课就用这些指令来做一个下面显示的时钟出来。大家可以先思考一下时钟的构成元素、需要用到的指令、知识等等。

赞(18)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址