Scratch 數字游戲


本想用Scratch給女兒做一個類似舒爾特方格的程序來認識數字和提升專注,想想這對剛剛3歲的孩子來說還是比較困難的,於是只做了3*3的方格,來認識數字1-9。

游戲地址:Random 9 v0.21

開始后程序會隨機排列1-9九個數字,按順序點擊即可過關,增加了一個計時器,用來顯示所用的時間;(大人有興趣也可以挑戰一下^^,我在ipad上的記錄是0.65s)

 

 

下面記錄一些制作的心得:

1:Scratch用積木排列來實現數字的不重復隨機排列還是比coding麻煩許多,這里用到了變量和列表,

不重復的隨機數實現得比較取巧,見笑,應該有更正的方法,另外關於列表,相對於各大編程語言里的list或者array,scratch的列表提供的原生操作並不多:

 

這里用列表和計算積木組合出數字的定位公式:

 

按順序點擊數字,給對錯都配上不同的音效:

 

 

2:發現一點:當精靈和場景同時監聽一個變量時,精靈內的監聽會優先於舞台;(只做參考,未百分百確定)

3:制作點擊時發生動畫的時候,應當避免重復點擊導致不可預判的結果,以往在開發中我會使用一個變量標記動畫的完成狀態,以判斷是否可以再次點擊,但在Scratch用這個方法中並沒有測試成功;

4:我設置了1-9個精靈,需要為每個精靈重復設置積木,而大部分的積木是一樣的,如果要擺放更多的數字,也是個繁瑣的工作,不知道有沒有類似面對對象中類可以生成實例的方式來解決;

 

使用Scratch這兩天,我感覺Scratch用來快速制作一些輔助孩子認知的東西,是很好的選擇,它內置了很多有趣的動畫和音效,我想隨着孩子的成長,我還會繼續用它做一些有趣的東西;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM