抽獎輪盤
這篇文章會介紹,如何在 Scratch 裡使用繪製角色造型、變數、右轉、重複、廣播訊息...等積木,實作一個簡單的抽獎輪盤功能。
角色設定
在角色編輯區,刪除貓咪角色,使用「繪畫」功能繪製新的角色 ( 參考:造型與繪圖 )。
使用線條、圓形、文字等繪圖工具,繪製一個輪盤,將輪盤的中心對準畫布中心。
如果要繪製扇形,可以先「畫圓形」,然後透過「重新塑形」的功能,將圓形變成扇形。
使用重新塑形箭頭點擊端點之後,按住鍵盤的 alt 鍵,可以單獨拉動其中一根調整桿,更多造型繪圖請參考:繪圖區 ( 向量圖 )。
接著再建立一個「指標」的角色,畫出一個紅色的倒三角形。
最後加入一個內建的按鈕角色 ( 參考:Scratch 角色設定 )。
調整輪盤、指標和按鈕角色在舞台上的位置,使其看起來像下圖一樣。
積木程式原理 ( 按鈕 )
點擊「按鈕」,放入「當角色被點擊」的積木,點擊按鈕時,廣播訊息「開始」。
積木程式原理 ( 輪盤 )
點擊「輪盤」,新增一個「轉速」的變數。
接著設計輪盤轉動與停止的程式:
- 點擊綠旗時,將輪盤面向 1~360 度隨機的角度 ( 避免每次都是同樣角度 )。
- 當收到「開始」訊息時:
- 設定轉速為 30。
- 放入「重複...直到」積木,直到轉速小於 0 就停止重複。
- 每次重複將轉速減少 0.2。
- 每次重複按照轉速,向右旋轉。
完成效果
完成後,點擊按鈕,輪盤就會開始轉動,並逐漸減速到停止。
如果將「重複...直到」積木改成「直到轉速小於 -2 就停止重複」,輪盤就會有停止後往回轉一點點的煞車效果。
範例解答
範例解答:抽獎輪盤
延伸練習
如果已經熟悉了抽獎輪盤的原理,還可以嘗試更多好玩的作法:
嘗試加入「說出最後結果」的效果 ( 解答 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~