你小時候肯定應該見過翻頁書,它是最早的動畫片形式之一,每頁書上繪出角色連續(xù)的動作,一頁就是動畫的一幀,隨著快速翻頁原本一頁頁的圖片就形成了電影一樣的效果。今天我們用VB來完成一個簡單的動畫——奔跑的小白馬。
首先掃碼下載素材包,里面有7張小白馬奔跑的圖片。接下來就需要將7張圖片連接起來組合成動畫片。小白馬從左跑向右,當小白馬跑出舞臺區(qū)域后,回到左邊重新循環(huán),不停重復。這與我們最初學習Scratch的小貓移動類似,只是用VB制作稍微復雜一點。
首先將圖片按順序命名,比如H1、H2……H6、H7。接下來在舞臺的區(qū)域處增加一個Image圖片和兩個時鐘的設置,這里肯定有同學好奇了,為什么要設置兩個時鐘呢?因為一個時鐘用來控制舞臺圖片的移動,另外一個時鐘用來控制外部圖片的次序變化。
當程序運行后同時觸發(fā)時鐘。第一個時鐘控制舞臺Image圖片的向右移動,每次移動60,圖片向右移動直到舞臺的邊緣。小白馬到邊緣就消失了,要給它一個條件當觸碰到舞臺邊緣后,立即回到最左邊(0-Image.width)重新向右移動。
第二個時鐘用來控制外部圖片的次序變化,小馬移動的圖片是外部的圖片導入進來的,通過LoadPicture的方式將外部圖片連接起來,從H1到H7每次加1直到超出8時跳轉回起始1的位置。
當這些步驟完成之后,點擊運行就可以看見一匹白色的小馬在無憂無慮快樂地奔跑了。
其實在我們的生活中經常能夠看見一些新穎、有趣的東西,例如游戲或應用題。通過我們的轉化可以把它變成我們編程的一部分,這樣既擴展了你的思維,又增加了不少的可玩性呢。