友情提示:380元/半年,儿童学编程,就上码丁实验室。
今天我们来通过实例学习一下Scratch的造型、图章、事件指令。
造型和图章
我们要实现的效果是制作一个可以通过鼠标移动的印章,每按一次空格键就能在印章所在的位置盖一个章。
1、通过造型工具里的矩形和椭圆来画出一个简单的有立体效果的印章。调整大小。记得勾选“播放时可拖曳”这样才能在放大播放时用鼠标拖动它。
2、“千里马编程”的标志就是一个很好的印章效果。我们导入它的图片成为一个新的角色。修改脚本使得按空格键的时候它移到印章所在位置。
3、调整“千里马编程”的大小和中心点,并调整印章的中心点位置,通过按空格键测试效果直到满意为止。
4、把“千里马编程”设成隐藏模式,然后在按空格键事件后加入“图章”效果。
大家自己动手制作一次,加深对造型以及图章的理解。
事件
事件是编程里的一个很重要的概念。但是直接解析语义孩子不容易明白。我们通过制作一个小狗走路留下脚印的例子说明。
1、新建一个小狗的角色,通过循环、等待让它不断变换造型左右走动,不需要走得太快。
2、接着用造型-椭圆画一个脚印的角色。
3、把小狗和脚印调整到合适的大小,尽量调小一点使得屏幕上留下的脚印数目多一点。
4、把小狗的起始位置设在x=0 y=0,调整脚印位置使它刚好在一只脚所在位置。
5、小狗每走一步就发出一个事件“走一步”
6、脚印角色接收到“走一步”后就移动和小狗相同的步数、执行一次“图章”指令。测试一下,可以看到一排脚印的效果了。
7、复制一个脚印的角色,调整它的初始位置,以实现两排脚印。
接着就可以让孩子动手制作,既复习图章造型等指令,又学习了事件的用法。我们可以进一步解析事件:除了让角色广播一个事件之外,点击绿旗、按下一个键、背景切换等都是事件,他们都有共同特征就是:
1)每个角色都能接收到相同的事件
2)角色接收到事件后,可以执行新的指令,也可以什么都不做
3)事件发起方,不必关心别人是否处理事件、怎么处理事件
告诉孩子们事件的这些特征可以在编程中实现很多功能。现实生活中的很多情形也是用事件的方式处理的。
好了,预告一下,我们明天就用这些指令来做一个下面显示的时钟出来。大家可以先思考一下时钟的构成元素、需要用到的指令、知识等等。明天再见。