最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch:海龟绘图(一)

Scratch 少儿编程 5764浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

今天开始,我们将进入“海龟绘图”部分的学习。

既然是“海龟绘图”,您可能觉得有一只“海龟”吧!可惜Scratch的在线角色库中并未提供“海龟”这一角色。其实,任何面向“”的角色都可以担任“海龟”的角色,比如箭头(Arrow1)、瓢虫(Ladybug1)、老鼠(Mouse1)甚至是我们的小喵(Cat1):

Scratch:海龟绘图(一)

为什么非得“头朝右”呢?因为Scratch中的角色默认都是向右的,也就是说,如果角色看起来是“向上”的,在执行“前进10步”时,就会出现下图中与想象不符的现象:

Scratch:海龟绘图(一)

这会很别扭。所以,我们尽量选择“头朝右”的角色。当然,如果您对小海龟情有独钟,我也事先制作了一个海龟角色,您可以从下方的百度网盘进行下载: https://pan.baidu.com/s/15yoSSqi48YG7QO00CA4GfA 密码: d258。

 

说完了角色的事,我们正式开始画图。画图需要使用“积木区”中深绿色的“画笔”部分。

首先使用“落笔”积木,告诉我们的角色开始画图了。这样,角色的任何移动都会在舞台(也就是我们的“画布”)上留下痕迹,就像海龟在沙滩上爬过后会留下印迹一样——要不怎么叫“海龟绘图”呢。然后,从积木区的“运动”部分拖一块“移动10”积木到“落笔”下面,将步数改为“100”,如下图所示:

Scratch:海龟绘图(一)

点击“绿旗”试着运行一下,应该会得到如下到结果:

 

Scratch:海龟绘图(一)

我们已经让小海龟成功的画出了第一笔,用了3块积木,是不是比想象的要简单呢?下面我们继续添加“运动”部分的积木,交替使用“移动”和“右转”积木,如下图:

Scratch:海龟绘图(一)

先不要运行,想象一下,这些代码能画出什么图形呢?应该是画出了4条长度相等的边,且每两条边的夹角都是90度。(可能是从几何老师那里获得的)直觉告诉我们,这应该是一个正方形。运行一下,果然“”画出了一个正方形!

Scratch:海龟绘图(一)

为什么说“又”呢?不就这一个正方形嘛!没错,正方形是只有一个,但正方形的左边不是还有一条直线吗?这可不是我们想要的结果!

为什么会这样呢?原因您肯定发现了——海龟是接着之前的那条直线画的,并没有回到画直线之前的位置上。所以,两次的画就叠加到了一起,这很可能不是我们想要的结果。怎么办?

办法当然有。每次画图前,我们可以先使用以下3块积木将小海龟的“位置”、“方向”设置好,再使用“清空”积木将画布清空,为接下来的作品打好基础。

Scratch:海龟绘图(一)

将这3块积木插入到之前代码的最前边,再次运行,是不是就和想象中的画面一致了呢?最终效果如下图:

Scratch:海龟绘图(一)

 

项目小结:

在今天的项目中,我们:

  1. 学会了积木区深绿色的“画笔”部分中,落笔”、清空积木的用法

  2. 学会了积木区深蓝色的“运动”部分中,右转15”、面向90方向”、移到x:0 y:0积木的用法;

  3. 学会了使用画笔”和运动”部分的积木配合,让小海龟在舞台上绘制简单图形的方法

课后思考:

 

今天我们让小海龟绘制了正方形,那么您能让小海龟绘制出正五边形吗?绘制五角星呢?正八边形呢?

您必须 登录 才能发表评论!