其他分享
首页 > 其他分享> > 【Scratch考级40图】图7-绘制双旋转叠加正方形

【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. 删除默认的角色,删除默认的角色“角色1”猫咪,鼠标点中猫咪,右上角会出现一个垃圾桶的图标,点击就删除如下图小猫咪右上角图标
  2. 然后从角色库中选择画笔(Pencil)角色
  3. https://www.icode9.com/i/ll/?i=20200722162112685.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZyYW5rMjEwMg==,size_16,color_FFFFFF,t_70
  4. 导入完成如下图
  5. https://www.icode9.com/i/ll/?i=20200722162159956.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZyYW5rMjEwMg==,size_16,color_FFFFFF,t_70

 

2、背景设置

  1. 默认的空白背景可以删除也可以不删除,然后从背景库中添加坐标系背景(Xy-grid),添加好后如下图所示:

3、其它准备工作

  1. 添加画笔模块,软件启动的时候默认是没有画笔模块的,我们需要点击软件左下角(①)进入拓展模块,然后选中画笔之后才可以;如下图所示:

2.添加好之后就会显示出画笔对应的积木指令,如下图所示:

五、流程分析

思路1:画笔:开始→显示→面向90→清除画笔→设置画笔颜色→设置画笔大小→绘制目标图形【初始中心位置→移动100→落笔→右转90度→移动100→时间间隔→绘制三条边【右转90度→移动200→时间间隔】3→右转90度→移动100→面向90→右转45度】2→抬笔】2→隐藏

思路2-1:画笔:开始→显示→初始位置→初始朝向→清除画笔→设置画笔颜色→设置画笔大小→落笔→绘制第一个正方形【移动200→右转90度→时间间隔】4→抬笔→移到第二个正方形开始位置→改变朝向→绘制第二个正方形【移动200→右转90度→时间间隔】4→抬笔→隐藏

 

六、用到的指令模块

1、运动模块

2、外观模块

3、事件模块

4、控制模块:

5、画笔模块:

七、程序指令编写

1、思路1

2、思路2-1

PS:这里就不对每个积木进行过多的解释了,可以查看前面的流程分析,具体的积木解释也可以查看之前的1画正方形2画长方形

八、思维拓展

总结

以上就是本次案例的实现过程,这个案例难度适中,需要善于观察,以及对图形进行分析,运用所学的及数学坐标和角度知识。本案例对小朋友们的观察分析能力要求较高,尤其是采用第一种方式的时候。要找准洛手点。适合对Scratch感兴趣,喜欢Scratch编程的小朋友。本次案例主要涉及到以下一些知识点:

标签:角色,画笔,Scratch,考级,40,正方形,模块,图形,绘制
来源: https://blog.csdn.net/frank2102/article/details/110631454