课程首页 › 第2部分 › 第14章

第45课 大棋子当然要大棋盘

第14章 自制积木模块

配套项目课件

这些项目会用到本课的知识点,学完可以动手做

作品要求:

(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++等,你就会发现这些招式竟然再无用武之地了。

因此,我们不仅要学习招式,更应该掌握编程的内功心法。现在就传授你编程的内功心法三板斧——顺序结构、循环结构、选择结构,帮你打通任督二脉。

学习完这部分,你就是百年不遇的编程奇才了。

插图