
[Scratch] 英文拼字遊戲 (English Spelling Game)
今天用 Scratch 寫了一個英文拼字遊戲,
發想原因是可以讓小孩學習單字,
以圖像的方式,加深聯想與記憶 (好像廣告台詞…)
首先製作一個角色,負責顯示圖像。
這個角色裡有許多裝扮 (costume),
每個裝扮都是一個英文單字,
因此要拼某個單字時,就顯示對應的裝扮就行:
如果隨機選取單字的話,
有可能有些字一直被選到、有些卻一直沒被選到,
因此我的做法是將所有的單字集合起來,
將其洗牌一下 (shuffle),
這樣子從第一個到最後一個單字都會顯示出來,
順序是不固定的,且每個單字都一定有出現的機會。
因為 Scratch 沒有排序或洗牌的功能,
因此我是依序在陣列中插入每一個單字,
但插入的位置是隨機的,這樣就能有洗牌的效果了:
當要顯示一個單字時,就得要把每個字母都顯示出來。
我的作法是讓一個角色裡包含 A~Z 26 個裝扮,
再依照單字裡的字母,設定成對應的裝扮後,產生分身,
並移動到正確的位置,這樣就能顯示出這個單字了:
當然程式裡還有許多細節,
不過這邊就只簡單提一下比較重點的地方。
有興趣的人,可以到 英文拼字遊戲 (English Spelling Game) 來玩玩看囉~
(本頁面已被瀏覽過 280 次)