Scratch

状课网-少儿编程网课专业平台

Scratch Scratch编程之可爱的小蝌蚪

发布时间:2021-12-09 17:08:25 浏览 0

  前面的教例中,给大家介绍了克隆体编程的三个创新方向,其中第二个创新方向是改变克隆体产生后的行为。如果使克隆体产生后使用画笔指令绘制设定好的图案,将会产生什么样的有趣效果呢?本教例使用克隆指令和画笔指令,实现了可爱的小蝌蚪在池塘中快乐游动的效果。感兴趣的朋友可以在本教例的基础上再增加克隆体与鼠标或者键盘的交互,实现更多有趣效果。按照习惯,我们还是先看下程序运行效果吧。

一、程序运行效果

  点击小绿旗运行后,程序运行正常。在舞台上产生10个黑色的小蝌蚪。蝌蚪在舞台上快乐地游动,在配上一个漂亮的背景图,效果变得更加有趣,如图1所示。

Scratch编程之可爱的小蝌蚪

图1 程序运行效果图

二、程序制作过程

  本教例的特别之处在于并没有提前绘制蝌蚪的造型,而是创建了两个空角色,一个命名为“蝌蚪”,另一个命名为“HOST”,如图2所示,然后,利用空角色“蝌蚪”实时绘制蝌蚪。为了能够方便地改变蝌蚪的大小,设置变量“蝌蚪体形”,并在背景中给该变量赋初值为1.5,如图3所示。如果希望改变蝌蚪的大小,只需要在背景中改变“蝌蚪体形”变量的数值即可,本教例中设置为1.5。为了使程序运行效果更美观,在背景中添加了一个漂浮荷叶的池塘效果,如图1所示。背景图可以通过后台向我们索取。如果只对程序感兴趣,你完全可以使用白色背景。

Scratch编程之可爱的小蝌蚪

图2 角色设置

Scratch编程之可爱的小蝌蚪

图3 变量赋初值脚本

  角色、背景和变量设置好后,就可以制作脚本了。蝌蚪角色中脚本如图4和图5所示。该角色的脚本包括图4和图5两部分,图4中的脚本主要作用是产生克隆体;图5中脚本主要作用是指挥克隆体产生后不停地绘制黑色蝌蚪。

Scratch编程之可爱的小蝌蚪

图4 蝌蚪角色程序脚本一

Scratch编程之可爱的小蝌蚪

图5 蝌蚪角色程序脚本二

  为了实现蝌蚪不停在舞台上游动,而不是画出些怪怪的线条。需要不停地擦除舞台上的图案,这个任务不能让克隆体去做,需要另外设置一个名为“HOST”的角色去完成。至于为什么不能在克隆体角色中添加擦除指令,欢迎在后台留言发表你的看法。当然,你也可以按自己的喜好给角色命名。“HOST”角色的脚本比较简单,主要作用是每隔0.2秒全部擦除一次舞台上的图形,如图6所示。

Scratch编程之可爱的小蝌蚪

图6 HOST角色程序脚本

  三、测试与总结

  通过测试可以发现,添加上面的积木块后,程度运行效果符合预期。本教例主要是克隆与画笔指令的综合应用,程序效果还是非常有趣的。

  需要源程序和背景图片素材可将本教例分享到朋友圈,截图发到公众号后台,获取百度网盘下载提取码。 

  文章来源:汤老师教你学scratch编程

本文链接:https://www.ascratch.com/news/17889.html

上一篇:Scratch编程之克隆体编程实践与研究 下一篇:返回列表