【Scratch编程实现】

按照要求,绘制如下图案:

NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图

对画笔进⾏编程,画笔初始⽅向为90,初始颜⾊为60,不要改动初始状态。


【图形绘画要求】

1、编写【画边长为n的六边形】⾃制积⽊块,⾃制积木要求能通过n设置六边形的大小

2、使⽤⾃制积⽊编写主程序,调⽤【画边长为n的六边形】⾃制积⽊块,实现画多组花瓣:每组花瓣由2个正六边形组成,正六边形的边长为50和60。

3、运⾏程序后,能完整画出花朵图案。


思路:

观察分析图形结构,找到规律,拆分出最基础图形。

可以看出,题目图案是由下图,通过旋转一周而得到的

NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图

这个图形又是由两个不同大小的正六边形构成,因此,我们只需要定义好正六边形的积木,执行两次即可得到基础图形,然后再通过重复执行10次,每次旋转36°(360/10=36)得到最终图案。



实现步骤:

1、创建自定义积木,n为输入项,用来控制六边形大小

NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图

2、编写程序,定义积木,实现画边长为n的六边形。

NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图

3、添加画笔扩展,编写主程序,初始化,根据要求设置初始方向和画笔颜色

NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图

4、调用自定义积木画一组花瓣

NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图

5、重复执行10次,得到最终图案

NOC青少儿编程大赛/信息素养大赛编程题解析-Scratch绘图

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