scratch编程 画个黑猫警长吧

今天我们来看看scratch画黑猫警长的过程吧,先看两张图: 左图是在网上搜到的,右图是小恐龙用scratch画的,是不是还原度挺高?图片图片

其实画法不难的,无非就是仔细点儿: 我们来看画法吧。警长的大脑袋一看就是一个椭圆,所以我们先来定义一个画椭圆的模块: 这里的前两个变量是角度,如果设为0和360,那么就是完整的椭圆。如果设为其他的角度,就会画出相对应的一段椭圆或者圆弧,小伙伴们可以试试看。

最后一个变量是旋转的角度,比如画大熊猫的眼睛,就可以画一个旋转的椭圆。上面那段代码建议各位记下来,以后画圆就可以拿来直接用了。

有了这个模块,就可以调用画各种椭圆了。这里有个小技巧,可以先把黑猫警长的图片导入成背景图,这样容易定位,像这样: 画大脑袋的时候,就可以把鼠标放在鼻子旁边,看一下右下角的坐标,这样定位的椭圆就很精准: 效果如下: 小伙伴们看到另一个小技巧没?对了,就是画笔的颜色设为了橙色,你知道是为什么吗?

这个橙色椭圆是不是就和背景的警长重合了?这就画完了大脑袋,然后仔细观察眼睛,是不是也是椭圆?同样可以调用模块: 为了清楚显示效果,我们把背景去掉:

至于其他的不是椭圆的部分,那就更简单了,就用类似于:

这样的“移到”模块,画成很多条线段就行了,无非就是麻烦点儿。

要画得精确,代码还是有点儿长:

这是其中一部分,第三个技巧就是警长的每一部分都用了自定义模块,这样清楚多了,对吧?

经验分享 程序员 微信小程序 职场和发展