2025年Scratch案例——画彩虹

Scratch案例——画彩虹大家好 前面我们讲解了画笔工具的使用 今天 我们来一个案例的讲解 加深我们对画笔工具的印象 本案例是使用画笔工具进行彩虹的制作 下图是程序运行结果 是不是很好看 快来学习吧 在本案例中 只有七道彩虹 说明我们的角色只需要一个就可以了 直接利用好画笔工具就能画现彩虹了

大家好,我是讯享网,很高兴认识大家。

大家好,前面我们讲解了画笔工具的使用。今天,我们来一个案例的讲解,加深我们对画笔工具的印象。
本案例是使用画笔工具进行彩虹的制作,下图是程序运行结果。是不是很好看?快来学习吧!
在这里插入图片描述
讯享网
在本案例中,只有七道彩虹。说明我们的角色只需要一个就可以了,直接利用好画笔工具就能画现彩虹了。

对于彩虹的大小我们是使用移动大小来控制,移动的步数越多,画出的虹彩就越大。彩虹之间想要贴在一起,就需要我们对画笔的作画角度进行设置。下图是案例的整个执行过程:
在这里插入图片描述
从前面的案例图,可以看到整个程序只有一个角色,所有的脚本也都在这个角色上进行编程。

在程序的开始定义了三个变量,分别是X座标偏移量、Y座标偏移量和移动步数。

X座标偏移量、Y座标偏移量:主要控制画笔画出每个彩虹的起始位置。

移动步数:控制彩虹半径的大小。可以看到案例中彩虹弧线是越来越长的,就需要移动步数来控制弧线。

变量初始值如下:

greyimg

接着有一个抬笔、清空、设定画笔颜色和设定画笔大小、隐藏和移动到。这些指令都是在初始化画笔让画笔做好准备,下面将开始画出彩虹。
在这里插入图片描述
由于要画出7道彩虹,所有这里有一个7次的循环。在循环内部就是每道彩虹的绘画过程。

想要画出一道彩虹。首先,你需要确定画笔前进的方向。这里方向设置为0表示向上绘画。接着就是落笔,表示绘画开始了。

接着这里有一个循环180次,在循环里的程序块为移动多少步和向右旋转1度。这就是第一道彩虹被画出来的代码,180次、每次向右旋转1度、移动1步,刚好可以画出一个180度的半圆。最后就是抬笔,表示第一个彩虹画完了。程序块如下:
在这里插入图片描述
一道彩虹制作完成后,我们需要再次对画笔进行设置来进行下一道彩虹的制作。首先,我们设置移动步数增加0.16,目的是让下一道彩虹比现在的彩虹半径更大。将画笔颜色增加55是让下一道彩虹颜色变得不一样,将X座标偏移量减少10和Y座标偏移量增加1是让我们下一道彩虹在绘制的起点和当前的彩虹不一样并且能贴在一起。通过移动就可以下一道彩虹的制作了。整个代码如下图:
在这里插入图片描述
转自:http://www.china-scratch.com/news/3885

小讯
上一篇 2025-01-08 22:59
下一篇 2025-02-10 12:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/123016.html