資訊內(nèi)容
scratch之小蝌蚪找媽媽(一)
? ? ? ?Hello,各位看官,大白又回來(lái)了,上次寫了一個(gè)關(guān)于scratch解奧數(shù)題的文章,反響不錯(cuò),上周由于成都市藍(lán)橋杯的準(zhǔn)備,耽擱了一周,今天正式回歸,本次還是帶來(lái)一個(gè)scratch的內(nèi)容,首先聲明創(chuàng)意原創(chuàng)是(公眾號(hào):趣貓坊)余老師,不過(guò)本次程序是個(gè)人琢磨出來(lái)的,?當(dāng)然大家想看余老師的原創(chuàng)程序,后面幾次我會(huì)進(jìn)行分享,個(gè)人的程序是運(yùn)用的比較簡(jiǎn)單易懂的方法編寫,得到余老師首肯后,才敢跟大家分享出來(lái)。
? ? ? ?好了話不多說(shuō),上視頻:
? ? ? ?大家看到了視頻中的小蝌蚪惟妙惟肖(請(qǐng)忽略我的畫工,哥們手殘黨),是不是很多人認(rèn)為這個(gè)視頻就是我用角色去進(jìn)行造型切換呢?一開始,我也是這么懷疑余老師的,當(dāng)我看到他的編程界面的時(shí)候徹底服了,來(lái)證明一波不是角色造型切換:
? ? ?
大家可以看到大白者次之用了兩個(gè)角色,而且里面只有一個(gè)造型,所以排除了造型切換的可能性。那么大家猜一猜大白用的什么方法呢?嘻嘻,賣個(gè)關(guān)子,大家想一想除了角色能顯示出來(lái),還有什么能在屏幕上留下痕跡呢?
? ? ? ?沒錯(cuò)就是畫筆功能,畫筆可以在舞臺(tái)上做出你想要的圖形,同時(shí)還可以擦除,大家想一想,如果我在一個(gè)地方畫了一筆,然后擦除,往旁邊一點(diǎn)點(diǎn)的地方再畫第二筆,再擦除,以此類推是不是就能實(shí)現(xiàn)位移了呢?繼續(xù)看視頻:
? ? ? ?上面視頻我們可以看出,我并沒有利用角色左右移動(dòng),而是畫出的左右移動(dòng),有了移動(dòng)的方法,接下來(lái)我們來(lái)看看蝌蚪該怎么去畫出來(lái):
? ? ? ?上面是一只畫好的蝌蚪,大家有沒有發(fā)現(xiàn)什么問(wèn)題呢?是不是感覺蝌蚪的尾巴是半透明的?
很多朋友是不是想大白老師用的是畫筆的透明度控制的?
其實(shí)不是的,scratch2.0是沒有控制畫筆透明度的模塊,大家可以找找:
? ? ? ?誰(shuí)找到了請(qǐng)舉手,沒有吧,但是大白告訴你們,scratch3.0版本之后就有了,不過(guò)我們這次以2.0為基礎(chǔ)講,用3.0也可以做出來(lái);那么既然不是透明度,那是什么呢?
,就是顏色,黑色和灰色重疊在一起,給人以透明的感覺:
? ? ?
?大家可以看到如上圖效果,基于以上幾點(diǎn),我們可以嘗試一下畫蝌蚪了,大家看我上面的蝌蚪圖片,是不是發(fā)現(xiàn)他有彎曲,沒錯(cuò),你猜對(duì)了,就是畫W,只不過(guò)W的折點(diǎn)稍微鈍角一點(diǎn),大家試著畫一畫,有點(diǎn)意思了,再把筆畫粗細(xì)逐漸減小,就形成了我們的小蝌蚪了,記得哦
先畫灰色的尾巴,再畫黑色的身體,黑色的身體一開始要比尾巴粗一點(diǎn),后面變化大一點(diǎn),灰色尾巴變化小一點(diǎn)。這樣我們就畫完蝌蚪動(dòng)作的一個(gè)狀態(tài)了
? ? ? ?這里特別說(shuō)明一下,在畫蝌蚪的時(shí)候要記住頭的坐標(biāo),這樣我們畫完第一個(gè)狀態(tài)可以又回到頭的位置,畫第二個(gè)狀態(tài),如果第一個(gè)狀態(tài)是W,那么第二個(gè)狀態(tài)就是M,這樣連貫起來(lái),就會(huì)出現(xiàn)擺動(dòng)的動(dòng)作。
? ? ? ?另外強(qiáng)調(diào)一點(diǎn),我們畫蝌蚪的角色不論使用小貓,還是別的,都有一個(gè)面向的方向,我們吧這邊叫做前進(jìn)方向,我們后面蝌蚪移動(dòng)方向也是這個(gè)方向,也是需要我們?nèi)ビ涀〉模趺从涀。烤褪抢米兞咳ビ涀∷麄儯?
?
? ? ? ? ?
? ? ? ?上面是我畫蝌蚪的程序示例,這個(gè)是大蝌蚪,小蝌蚪請(qǐng)自行設(shè)計(jì)哦,方法類似。話說(shuō),大白第一次畫蝌蚪,光是在草稿紙上算角度都用了一個(gè)小時(shí),人老了,不中用了。大家肯定比我快。
? ? ? ?好了,今天就先分享到這里,后面我會(huì)再利用幾篇文章把整個(gè)程序的思路,給大家講完,后面可能就不會(huì)放出很多源程序了,大家可以試著在我的思路提示下自行作出完整程序,相信大家對(duì)scratch的運(yùn)用會(huì)上升一個(gè)新的層次。
? ? ? ?再次感謝大家的閱讀,如果有不懂的地方可以添加大白微信進(jìn)行交流,有不足之處還望指出,讓大白可以更進(jìn)一步,謝謝
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
