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