Scratch编程题:绘制图形

1.准备工作

(1)默认小猫角色,隐藏;

(2)默认白色背景。

2.功能实现

(1)画笔的颜色是蓝色,粗细为3;

(2)绘制如下图所示的图形,正方形个数为12个,正方形边长和直线长度自定义,不超出舞台即可。

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

解析:

1、分析题目图形,拆分,找到基础图案,如下图

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

2、从图中可以看出该图是以一条直线加一个正方形为基础图案经过12次旋转得到的,因此每次旋转角度为360/12=30度

3、从基本图案入手开始绘制

(1)根据题目要求,初始化,设置画笔颜色粗细

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

(2)自制积木,命名为“画直线与正方形”用来绘制基本图形,如下图

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

(3)绘制基本图形需要注意方向的变化,画完直线后需要改变方向开始画正方形,画完正方形再次改变方向回到初始方向,让画笔后退回到初始位置,完成基本图形的绘制,过程如下图

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

(4)基本图形绘制代码如下

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

4、使用自制积木,通过重复执行与旋转,完成本题目,如下图(题目并没有要求正方形与直线的长度,如果正方形不是紧紧相连的也是正确的)

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

参考程序:

NOC青少儿编程大赛Scratch图形化编程真题【解析】-画图

注:题目解法并不唯一,欢迎大家贡献其它绘制方法。

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