scratch之小蝌蚪找妈妈(一)
Hello,各位看官,大白又回来了,上次写了一个关于scratch解奥数题的文章,反响不错,上周由于成都市蓝桥杯的准备,耽搁了一周,今天正式回归,本次还是带来一个scratch的内容,首先声明创意原创是(公众号:趣猫坊)余老师,不过本次程序是个人琢磨出来的, 当然大家想看余老师的原创程序,后面几次我会进行分享,个人的程序是运用的比较简单易懂的方法编写,得到余老师首肯后,才敢跟大家分享出来。
好了话不多说,上视频:
大家看到了视频中的小蝌蚪惟妙惟肖(请忽略我的画工,哥们手残党),是不是很多人认为这个视频就是我用角色去进行造型切换呢?一开始,我也是这么怀疑余老师的,当我看到他的编程界面的时候彻底服了,来证明一波不是角色造型切换:
大家可以看到大白者次之用了两个角色,而且里面只有一个造型,所以排除了造型切换的可能性。那么大家猜一猜大白用的什么方法呢?嘻嘻,卖个关子,大家想一想除了角色能显示出来,还有什么能在屏幕上留下痕迹呢?
没错就是画笔功能,画笔可以在舞台上做出你想要的图形,同时还可以擦除,大家想一想,如果我在一个地方画了一笔,然后擦除,往旁边一点点的地方再画第二笔,再擦除,以此类推是不是就能实现位移了呢?继续看视频:
上面视频我们可以看出,我并没有利用角色左右移动,而是画出的左右移动,有了移动的方法,接下来我们来看看蝌蚪该怎么去画出来:
上面是一只画好的蝌蚪,大家有没有发现什么问题呢?是不是感觉蝌蚪的尾巴是半透明的?
很多朋友是不是想大白老师用的是画笔的透明度控制的?
其实不是的,scratch2.0是没有控制画笔透明度的模块,大家可以找找:
谁找到了请举手,没有吧,但是大白告诉你们,scratch3.0版本之后就有了,不过我们这次以2.0为基础讲,用3.0也可以做出来;那么既然不是透明度,那是什么呢?,就是颜色,黑色和灰色重叠在一起,给人以透明的感觉:
大家可以看到如上图效果,基于以上几点,我们可以尝试一下画蝌蚪了,大家看我上面的蝌蚪图片,是不是发现他有弯曲,没错,你猜对了,就是画W,只不过W的折点稍微钝角一点,大家试着画一画,有点意思了,再把笔画粗细逐渐减小,就形成了我们的小蝌蚪了,记得哦先画灰色的尾巴,再画黑色的身体,黑色的身体一开始要比尾巴粗一点,后面变化大一点,灰色尾巴变化小一点。这样我们就画完蝌蚪动作的一个状态了
这里特别说明一下,在画蝌蚪的时候要记住头的坐标,这样我们画完第一个状态可以又回到头的位置,画第二个状态,如果第一个状态是W,那么第二个状态就是M,这样连贯起来,就会出现摆动的动作。
另外强调一点,我们画蝌蚪的角色不论使用小猫,还是别的,都有一个面向的方向,我们吧这边叫做前进方向,我们后面蝌蚪移动方向也是这个方向,也是需要我们去记住的,怎么记住?就是利用变量去记住他们:
上面是我画蝌蚪的程序示例,这个是大蝌蚪,小蝌蚪请自行设计哦,方法类似。话说,大白第一次画蝌蚪,光是在草稿纸上算角度都用了一个小时,人老了,不中用了。大家肯定比我快。
好了,今天就先分享到这里,后面我会再利用几篇文章把整个程序的思路,给大家讲完,后面可能就不会放出很多源程序了,大家可以试着在我的思路提示下自行作出完整程序,相信大家对scratch的运用会上升一个新的层次。
再次感谢大家的阅读,如果有不懂的地方可以添加大白微信进行交流,有不足之处还望指出,让大白可以更进一步,谢谢
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com