具体要求:

1)点绿旗,在舞台上出现滑竿形式的变量n,取值范围为 0、1、2,默认值为 0,如图所示:


Scratch创意编程组STEMA测评真题:编程实现行走的图形

2)1秒后,在舞台的白色区城左侧绘制出一个蓝色等边三角形(边长为30),如图所示:

Scratch创意编程组STEMA测评真题:编程实现行走的图形

3)1秒后,呈现3个大小相同的等边三角形,3个三角形均匀分布,且有一个共用顶点,如图所示:

Scratch创意编程组STEMA测评真题:编程实现行走的图形

4)1 秒后,以3个三角形的共用顶点为圆心绘制出一个圆,圆由四个颜色不同、长度相同的孤线组成,且三角形都在圆内,如图所示:

Scratch创意编程组STEMA测评真题:编程实现行走的图形

5)拖动滑杆改变变量 n的值,当值为0时,整个图形不旋转,当值为1时,整个图形顺时针缓慢旋转,当值为 2时,整个图形顺吋针快速旋转

6)拖动滑杆改变变量 n的值,当值为0时,整个图形不移动,当值为1时,整个图形绥慢向右水平移动,当值为2 ,时,整个图形快速向右水平移动

Scratch创意编程组STEMA测评真题:编程实现行走的图形


7)整个图形到达白色区城的最右侧时停止旋转和移动。

分析:
根据题目要求,我们进行拆分,可以归纳为以下四个功能实现
1、绘制1个三角形
2、绘制3个三角形
3、绘制彩色圆环
4、旋转和移动
旋转和移动角色,对于我们来说并不难,然而绘制的图形如何移动旋转呢?
绘制图形的移动和旋转本质就是移动和旋转画笔,在新的位置重新绘制图案,由于绘制的过程很快(自定义积木,选择“运行时不刷新屏幕”选项),我们的肉眼看不出来,就如同图形自己动了起来。

实现步骤:
一、准备工作
首先删除默认角色,使用绘制创建一个新的角色作为画笔

Scratch创意编程组STEMA测评真题:编程实现行走的图形

添加画笔扩展,初始化画笔位置与方向

Scratch创意编程组STEMA测评真题:编程实现行走的图形

二、绘制1个三角形
自制积木, 第一次绘制三角形,不需要瞬间绘制,在定义自制积木的时候,不用勾选“运行时不刷新屏幕”选项

Scratch创意编程组STEMA测评真题:编程实现行走的图形

我们定义绘制三角形的自制积木如下:

Scratch创意编程组STEMA测评真题:编程实现行走的图形

Scratch创意编程组STEMA测评真题:编程实现行走的图形

三、绘制3个三角形

定义自制积木“3个三角形”,在定义自制积木时,需要勾选“运行时不刷新屏幕”选项,确保瞬间绘制好3个三角形;

Scratch创意编程组STEMA测评真题:编程实现行走的图形

重复执行三次“画三角形”,每次旋转120°(360/3),正好是一周

Scratch创意编程组STEMA测评真题:编程实现行走的图形

Scratch创意编程组STEMA测评真题:编程实现行走的图形

四、绘制彩色圆环
创建自制积木时,需要勾选“运行时不刷新屏幕”选项

Scratch创意编程组STEMA测评真题:编程实现行走的图形

画圆的方法是从圆心位置开始移动一定距离(这里是50步),绘制一个点,然后退回到圆心位置(即-50步),然后右转1度,重复这个过程90次就是1/4圆弧;

Scratch创意编程组STEMA测评真题:编程实现行走的图形

为了确保颜色不变,每次都是先将颜色设置为红色,绘制一个1/4圆弧后,将颜色增加25,这样重复四次就是一个完整的圆;

Scratch创意编程组STEMA测评真题:编程实现行走的图形

Scratch创意编程组STEMA测评真题:编程实现行走的图形

五、旋转和移动
创建一个变量“n”,更改为滑杆模式,并设置其范围为0~2。

Scratch创意编程组STEMA测评真题:编程实现行走的图形Scratch创意编程组STEMA测评真题:编程实现行走的图形Scratch创意编程组STEMA测评真题:编程实现行走的图形

1). 利用自制积木绘制单个的三角形;

2). 1秒后,将单个的三角形擦除,利用自制积木一次性绘制3个三角形;

3). 再等1秒,利用自制积木绘制彩色圆环;

Scratch创意编程组STEMA测评真题:编程实现行走的图形

4). 重复擦除和绘制动作,同时右转n度、将x坐标增加n,循环的条件需要根据自己的画笔角色来确定,这样就可以实现滚动效果;

Scratch创意编程组STEMA测评真题:编程实现行走的图形

至此,整个作品就创作好了。

Scratch创意编程组STEMA测评真题:编程实现行走的图形

程序下载:http://kidscode.cn/shows3/18482

本站内容未经许可,禁止任何网站及个人进行转载。