3.1 初识画笔模块

每一个角色都有一支看不见的画笔,这支笔只有两种状态:落下或抬起。如果当前画笔的状态是落下,那么当角色移动时,它就会按照画笔的属性绘出轨迹;反之,若画笔处于抬起状态,则角色移动时,画笔不会留下任何轨迹。

画笔的属性包括画笔的颜色、大小和色度。设置画笔的颜色有以下3种方式,一种是指令积木块参数为颜色拾取器的指令积木块“将画笔的颜色设定为××”,通过直观可见的形式在颜色拾取器中选择画笔当前的颜色;另一种方式是指令积木块的参数为颜色的数值的指令积木块“将画笔的颜色设定为××”,通过输入代表颜色的数值来设置画笔的当前颜色,如数值0表示红色,数值70表示绿色,数值130表示蓝色;还有一种方式是在已有画笔颜色基础上通过对颜色数值的增加和减少来设置画笔颜色,指令积木块为“将画笔的颜色值增加××”。

978-7-111-55945-0-Chapter03-2.jpg

图3-1 不同色度值的蓝色渐变图

设置画笔的大小通过“将画笔的大小设定为××”和“将画笔的大小增加××”两个指令积木块来完成。画笔的大小即画笔的粗细。使用“将画笔的大小设定为××”指令积木块直接用数值来指定画笔的大小,数值越大,画笔越粗。“将画笔的大小增加××”指令积木块是在原有画笔大小的基础之上,增加或减小画笔的粗细程度。

颜色的属性色度是指一种颜色通过加入不同比例的黑色后产生的颜色。如图3-1所示,当画笔的色度值为0时,画笔的颜色将接近黑色;当画笔的色度值为100时,画笔的颜色将接近白色。如果没有设定画笔的色度,则色度值默认为50。“将画笔的色度设定为××”指令积木块可按指定的值设置画笔的色度,“将画笔的色度增加××”指令积木块是指在原有画笔色度值的基础上,通过增加或减少色度值来改变色度。

画笔模块中的指令积木块及其功能见表3-1。

表3-1 画笔模块中的指令积木块及其功能

978-7-111-55945-0-Chapter03-3.jpg