Scratch教程之神奇的画笔(2)

一、使用画笔画三角形
分析:
1.角色面向90度方向,向前移动100步,画出三角形第一条边。
2.角色向左旋转120度,移动100步,画出三角形第二条边。
3.角色向左旋转120度,移动100步,画出三角形第三条边。
代码示例:
在这里插入图片描述
思考问题:为什么画三角形要向左旋转120度?

分析:
由角色移动方向决定。先是面向正右方(90度方向)。参照下图。
小知识:多边形的角分为内角和外角。多边形外角和为360度。在这里插入图片描述
代码优化1:
由上图代码可见,重复编写了三次移动100步->向左旋转120度,是不是可以使用循环结构来优化代码?
由于重复执行3次,我们可以使用“重复执行3次”积木块来优化代码。
示例代码:
在这里插入图片描述

二、使用画笔工具绘制多边形

要求:学生能够使用画笔工具绘制四边形(正方形)、正五边形、正六边形、正七边形。
分析:与绘制三角形思路一致。
1.旋转角度:前面说到多边形的外角和为360度,向左旋转角度使用360度除以相应边数即可得到。
2.边数:有几条边就循环执行几次
正五边形图形代码示例:
在这里插入图片描述

三、问题思考一

绘制7边形时,360度除以7不能整除,如何解决旋转角度问题?手动计算角度太麻烦了,能让电脑帮我们计算吗?
分析:需要使用到新的积木块,让电脑帮我们计算。
在这里插入图片描述
在运算模块有一个除法计算公式,我们只需要将360和多边形的边数输入到框里即可。
代码优化2:
在这里插入图片描述
7边形同理。循环次数为7,向左旋转角度为360/7。

四、问题思考二

如何把三角形和多边形绘制到一起。
分析:将如上所画图形叠加在一起即可。
示例代码:
在这里插入图片描述
课后思考题:
如何把代码再优化下?


其他Scratch编程教程关注非知名博主Khan001后在《图形化编程》分类中可见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值