第45课 大棋子当然要大棋盘
作品要求:
(1)上Theater 2背景,并创建一个画笔角色。
(2)创建绘制正五边形和正六边形积木块。
(3)当按下数字键5时,画笔移到鼠标指针位置绘制正五边形。
(4)当按下数字键6时,画笔移到鼠标指针位置绘制正六边形。

第课大棋子当然要大棋盘
启动思维


编写程序
鼠标移动到积木区的自制积木块绘制横线上,或是移动到脚本区的定义绘制横线积木块上,按鼠标右键,选择编辑,进入自制积木块操作界面。

修改积木块名称为绘制间隔为,然后单击添加输入项数字或文本,修改
text为长度。number or

单击添加文本标签,修改label text为的。

继续单击添加输入项数字或文本,修改number text为数量。

单击添加文本标签,修改label text为条横线。

整个创建过程看似有些烦琐和没有逻辑,其实是为了将积木块的创建描述得更加清晰易懂。现在你阅读一下这个积木块,是不是就能明白这个积木块的功能呢?

翻阅秘籍
在自制积木块的过程中,既可以使用文本标签来描述积木块功能,也可以根据需求为积木块添加数字或文本参数,或是添加布尔参数,来完善积木块的功能。

·添加数字或文本参数可以得到能够修改数值的积木块。

·添加布尔参数可以得到能够进行条件判断的积木块。


修改脚本,实现绘制指定间隔、指定数量的横线的效果。

将鼠标指针移到长度上,拖动长度,一个新的椭圆积木块就出现了,把它拖放到将坐标增加……积木块中,这样积木块上的长度小窗口中的数据就可以传递
y到将坐标增加里面了。

将鼠标指针移到数量上,拖动数量,又一个新的椭圆积木块出现了,把它拖放到重复执行次积木块中,程序的执行次数就变成了数量小窗口中的数值
……了。
调用已经制作好的积木块,实现绘制指定间隔和数量的横线。
恐龙家族所需的棋盘格子的边长为40,所需绘制的横线数量为360÷40=9(条)。

提示
(1)编辑绘制竖线积木块为绘制间隔为?的?条竖线。

(2)修改定义的内容。

(3)调用积木块,实现绘制指定间隔和数量的竖线的效果。



思考提问
以下能够实现绘制指定边长和指定边数的多边形的积木块是()。

A.

B.

C.
拓展练习

作品要求:
(1)打开花朵作品。
(2)自制积木块,实现指定花瓣边数和指定花瓣朵数的效果。

(3)调用自制积木块,实现正四边形的五瓣花的绘制。


第3部分 编程的内功心法
第三部分
编程的内功心法
在第二部分,你已经掌握了各式各样的招式。面对绘画,你会使用画笔来应对;面对移动,你会使用运动模块来实现;面对幻化,你会运用外观来展示。但是这些都只是招式,万一哪天换成其他武学呢,比如Python、C++等,你就会发现这些招式竟然再无用武之地了。
因此,我们不仅要学习招式,更应该掌握编程的内功心法。现在就传授你编程的内功心法三板斧——顺序结构、循环结构、选择结构,帮你打通任督二脉。
学习完这部分,你就是百年不遇的编程奇才了。
