【Scratch考级40图】图7-绘制双旋转叠加正方形
作者:互联网
一、案例介绍
在舞台正中央绘制如下图形,要求:
1、围绕舞台正中心绘制如上图形
2、正方形的边长为200,不能有多余的线条
二、案例演示
<iframe allowfullscreen="true" data-mediaembed="bilibili" id="GTJq5WmA-1607051690041" src="https://player.bilibili.com/player.html?aid=330417701"></iframe>【Scratch案例演示】Scratch图7-绘制特殊图行4
三、案例分析
3.1图形分析
首先我们先分析下这个图形,我们可以看到上面图形同样是由两个正方形组合而成的:这个图形的结题思路呢有多种,我这边列举出两种思路。
思路1:通过采用图形旋转方式,只绘制一个正方形,然后将绘制好的正方形旋转一定的角度(45度)得到目标图形(推荐使用)
思路2:跟我们上次图6一样通过两次绘制正方形,达到我们的目标图形。采用这种方式的话,我们需要确定两次落笔的初始坐标,正正的这个正方形坐标很容易确定就是(X:-100,Y:100),为什么是这样,因为题目告知要在正中央所以边长被平分。那另外一个正方形的初始坐标我们同样有两种方式:
第一种,从中心点出发,朝向45度,移动100(为什么是45度和100,因为我们第二个正方形刚好是第一个正方形旋转了45度;之所以移动100,是将我们的画笔移到要画的第二个正方形的边长中间,因为具体的坐标不好计算得出要用到更高阶的知识开根号),然后落笔进行绘画。
第二种,就是我们假设第二个正方形我们从最上面开始画,这时候要用到更高级的数学知识,我们可以看到第二个正方形的边和X,Y轴构成的是一个等腰直角三角形,而斜边是200,所以我们通过等腰直角三角形的公式:斜边=直角边*√2 --> 200=直角边*√2-->直角边=141
3.2绘制过程
当我们点击小绿旗启动程序后,舞台上会出现一个画笔,按顺序画出规定图形的每一条边,画完之后画笔消失,舞台中央呈现出我们绘制好的规定图形。我们有两种结题思路,三种方法,我们就逐个列出。
思路1:
思路2-1:
思路2-2:
3.3角色分析
画笔
3.4背景分析
XY坐标系背景
四、角色和背景设置
1、角色设置
- 删除默认的角色,删除默认的角色“角色1”猫咪,鼠标点中猫咪,右上角会出现一个垃圾桶的图标,点击就删除如下图小猫咪右上角图标
- 然后从角色库中选择画笔(Pencil)角色
- 导入完成如下图
2、背景设置
- 默认的空白背景可以删除也可以不删除,然后从背景库中添加坐标系背景(Xy-grid),添加好后如下图所示:
3、其它准备工作
- 添加画笔模块,软件启动的时候默认是没有画笔模块的,我们需要点击软件左下角(①)进入拓展模块,然后选中画笔之后才可以;如下图所示:
2.添加好之后就会显示出画笔对应的积木指令,如下图所示:
五、流程分析
思路1:画笔:开始→显示→面向90→清除画笔→设置画笔颜色→设置画笔大小→绘制目标图形【初始中心位置→移动100→落笔→右转90度→移动100→时间间隔→绘制三条边【右转90度→移动200→时间间隔】3→右转90度→移动100→面向90→右转45度】2→抬笔】2→隐藏
思路2-1:画笔:开始→显示→初始位置→初始朝向→清除画笔→设置画笔颜色→设置画笔大小→落笔→绘制第一个正方形【移动200→右转90度→时间间隔】4→抬笔→移到第二个正方形开始位置→改变朝向→绘制第二个正方形【移动200→右转90度→时间间隔】4→抬笔→隐藏
六、用到的指令模块
1、运动模块
- :角色移动指定的步数
- :角色向右旋转指定的步数
- :角色向左旋转指定的步数
- :角色朝向指定角度的方向
- :角色移到舞台中指定的坐标位置(X,Y)
2、外观模块
- :在舞台中显示当前角色
- :在舞台中隐藏当前角色
3、事件模块
- :当小绿旗被点击时表示程序启动,该执行后面的指令了
4、控制模块:
- :时间间隔,等待指定的时间后执行后面的指令
- :重复执行指定次数模块里面的指令
5、画笔模块:
- :清除舞台中画笔绘制的所有图案
- :将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上准备绘画)
- :将画笔从舞台上提起来,画完了(好比我们画好图形了,把画笔收起来)
- :将画笔的颜色设为指定的颜色绘画
- :将画笔的大小设定为指定的值
七、程序指令编写
1、思路1
2、思路2-1
PS:这里就不对每个积木进行过多的解释了,可以查看前面的流程分析,具体的积木解释也可以查看之前的图1画正方形和图2画长方形。
八、思维拓展
- 小朋友们思考下思路2-2的程序
- 绘制其它图形
总结
以上就是本次案例的实现过程,这个案例难度适中,需要善于观察,以及对图形进行分析,运用所学的及数学坐标和角度知识。本案例对小朋友们的观察分析能力要求较高,尤其是采用第一种方式的时候。要找准洛手点。适合对Scratch感兴趣,喜欢Scratch编程的小朋友。本次案例主要涉及到以下一些知识点:
- 掌握拓展模块的添加
- 理解坐标系(X坐标和Y坐标、中心圆点)
- 学会数学几何知识正方形及其特点
- 了解舞台的长宽构成由水平(X-240,240)480和垂直(Y-180,180)360组成
- 掌握画笔的使用,画笔颜色、粗细以及画笔清除,通过使用抬笔和落笔绘制想要的图形
- 熟练掌握循环模块下的“重复执行”指令,实现指令的重复执行。
- PS:具体的单个指令模块详解可以查看《Scratch3.0入门教学》专栏
标签:角色,画笔,Scratch,考级,40,正方形,模块,图形,绘制 来源: https://blog.csdn.net/frank2102/article/details/110631454