資訊內容
【教程分享】如何用scratch來實現喜羊羊拼圖?
《喜洋洋與灰太狼》是很多小朋友們的最愛了
每天看羊村保衛戰應該是固定節目了吧
喜洋洋和拼圖兩個元素如何組合呢?
讓我們用scratch來實現吧!
“?別看我只是一只羊,羊兒的聰明難以想象
”
《喜羊羊滑動拼圖》
1.作品描述
這是個拼圖游戲,九個版塊十個空格,點擊小綠旗游戲開始,用鼠標選擇要移動的版塊,用方向鍵移動。圖片排列正確則過關。
2.作品教程
第一步:導入角色和背景
喜羊羊圖片是網上下載的,用PS軟件把它分割成9片大小相同的小圖,使用PS里的【切片工具】即可
先將九張小圖片依次導入,背景用Scratch畫一個大框即可。

第二步:游戲初始化
以最左上角的圖1為例。
背景的紅框里面必須裝九張小圖片,每張小圖片假設長300個單位,為了防止移動不了,讓每張小圖片占333個單位長,背景紅框必須長1000個單位。
9張小圖片的大小都相等,測某一張圖片的坐標就知道其它的大小了。這樣每張圖片的坐標和移動的距離,是可以計算出來的。


確保這九張圖片能緊密且不重疊的放置在背景的大框中,并且每一張圖片都不在它原圖的位置。

第三步:實現圖片移動
當角色被點擊時,按方向鍵小圖片可以上下左右移動一定距離,當碰到別的圖片或邊框時,則不能移動。
為什么上圖的程序要廣播message1呢,防止沒有選中的圖片移動,這點很關鍵。
圖1同時也要接收這么多廣播。

第四步:過關的判斷
每張小圖都建一個變量,如果移到指定位置則分值為1,否則為0。

當所有的小圖片移到了指定位置,即9個變量分值都為1時顯示過關!
3.創意來源
小時候玩具很少,玩過一個滑動拼圖的玩具很喜歡,就想著用編程的方法把它呈現出來。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
