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