Scratch 教程:9 笔(4/4)

9.13 旋转形状

函数rot将索引i当前指向的点相对于原点旋转⻆度a。

图片[1]-Scratch 教程:笔

函数rotate对Points列表中的每个点执行此操作。它还绘制形状。

图片[2]-Scratch 教程:笔

现在我们可以将旋转应⽤于三⻆形。

图片[3]-Scratch 教程:笔

这就是结果。

图片[4]-Scratch 教程:笔

9.14 平移、缩放和旋转

现在我们定义⼀个稍微复杂的 L 形。

图片[5]-Scratch 教程:笔

我们依次应⽤⼀个

  • 平移
  • 缩放
  • 旋转
图片[6]-Scratch 教程:笔

这是结果:

图片[7]-Scratch 教程:笔

这是项⽬:https://scratch.mit.edu/projects/398912533

9.15 移动 (x, y)

有两个按块更改 x/y,但没有⼀个块同时更改。让我们创建这样⼀个函数。

图片[8]-Scratch 教程:笔

现在让我们定义⼀个以 (x, y) 的量画⼀条线。

图片[9]-Scratch 教程:笔

9.16 绘制⽹格

现在我们有了绘制⽹格的⼀切。

图片[10]-Scratch 教程:笔

我们将笔放在起始位置。现在绘制⼀个 7×5 的⽹格,线距d=20。

图片[11]-Scratch 教程:笔

这就是结果。

图片[12]-Scratch 教程:笔

我们将笔放在另⼀个起始位置,然后将颜⾊更改为紫⾊,将粗细更改为 3。现在绘制⼀个 3xs ⽹格,线距d=30。

图片[13]-Scratch 教程:笔

这就是结果。

图片[14]-Scratch 教程:笔

项目:https://scratch.mit.edu/projects/398983654

9.17 记录笔运动

在这个例⼦中,我们使⽤⼀个列表来记忆笔的移动。单击舞台上的任意位置,开始⽤笔精灵绘制线条,并记录 x、y 坐标。

图片[15]-Scratch 教程:笔

它使⽤ 4 个变量:

  • ⿏标位置x, y
  • ⿏标按下状态(真或假)
  • 列表索引

⼀开始,我们将颜⾊设置为红⾊,厚度设置为 3 。

图片[16]-Scratch 教程:笔

函数add point将当前⿏标位置添加到Points列表中。

图片[17]-Scratch 教程:笔

单击舞台时,会⼴播消息绘制。这个将笔移到⿏标,记录位置,放下笔直到⿏标抬起。

图片[18]-Scratch 教程:笔

当按下播放按钮时,记录的点被重绘。

  • 将索引i重置为
  • 1重复直到列表末尾
  • 从 Point 列表中读取 3 个变量 x,y,to
  • 到 x, y
  • 如果向下为真,则向下(否则向上)
图片[19]-Scratch 教程:笔

Button sprite 使⽤ 2 个表情符号。注意在第⼀个图标后⾯留⼀个空格,以使框架更⼤。

在 Android 操作系统上,图标⽐在 iOS 上更⼤,并且图标在右侧被切断。如果你没有在表情后添加额外的空⽩,图标将被裁剪裁。

图片[20]-Scratch 教程:笔

使按钮⾼度为 40 点。使⽤上限我们可以计算按钮的索引i 。

  • 1:删除
  • 2:播放
图片[21]-Scratch 教程:笔

要在计算机上使⽤键盘快捷键,我们添加这个

图片[22]-Scratch 教程:笔
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容