刮刮樂
這篇文章會介紹,如何在 Scratch 裡使用分身、繪製角色、碰到滑鼠、重複無限次...等積木,實作刮刮樂的小遊戲。
角色設定
在角色編輯區,刪除貓咪角色,使用繪畫,繪製兩個新角色 ( 參考:造型與繪圖 )。
使用「圓形」,繪製刮刮樂「要使用的錢幣」,將錢幣的「底部」對其角色中心點,這樣到時候在刮刮樂的時候,才會像是從錢幣的底部在刮。( 因為設定角色跟隨滑鼠移動時,是以中心點跟隨滑鼠座標移動 )
使用「方形」,繪製刮刮樂「要被刮除的黑色的區塊」,方形區塊的大小為「寬 8 格,高 6 格」,繪製完成後,將方形區塊的左上角對齊中心點,這樣到時候比較容易計算位置 ( 因為如果設定在中心點,到時候得做一些換算 )。
繪製黑色區塊盡量符合 Scratch 舞台 4:3 的比例,繪製區域每個格子的實際大小為 4 pixel,因此在舞台上展現的實際大小是 32 pixel x 24 pixel ( 1 pixel = 1 點 )。
積木程式原理 ( 錢幣 )
點擊「錢幣」角色,使用「重複無限次」和「定位到鼠標位置」,讓錢幣跟隨滑鼠移動。
積木程式原理 ( 黑色區塊 )
因為 Scratch 3 的舞台大小為 480x360,左上角的座標是 (-240,180) ( 參考舞台區 ),所以先將黑色區塊使用「定位積木」定位到舞台左上角。
從左側清單建立一個名為「建立刮刮樂」的函式,勾選「執行完畢再更新畫面」。
勾選「執行完畢再更新畫面」可以讓函式內容不需等待的部分,快速執行完畢。
編輯函式內容:
- 使用重複 15 次積木,建立 15 個分身。
- 建立分身時,向右移動 32 點 ( 移動 15 次剛好就是 480 點 )。
- 再使用另外一個重複 15 次積木,在水平重複結束後,向下移動 24 點 ( 移動 15 次剛好是 360 點 )。
在點擊綠旗積木的最下方,執行「建立刮刮樂」函式,加入「隱藏」和「圖像效果-幻影」積木,隱藏角色本體以及改變透明度,接著設定分身出現後「顯示」分身,並讓分身碰到滑鼠就「刪除分身」。
完成效果
改變舞台的背景,加入一張背景圖片,點擊綠旗,移動滑鼠就能開始使用錢幣玩刮刮樂。
範例解答
範例解答:刮刮樂
延伸練習
如果已經熟悉了刮刮樂的原理,還可以嘗試更多好玩的作法:
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~