[Scratch] 英文拼字遊戲 (English Spelling Game)

[Scratch] 英文拼字遊戲 (English Spelling Game)

今天用 Scratch 寫了一個英文拼字遊戲,

發想原因是可以讓小孩學習單字,

以圖像的方式,加深聯想與記憶 (好像廣告台詞…)

 

首先製作一個角色,負責顯示圖像。

這個角色裡有許多裝扮 (costume),

每個裝扮都是一個英文單字,

因此要拼某個單字時,就顯示對應的裝扮就行:

 

如果隨機選取單字的話,

有可能有些字一直被選到、有些卻一直沒被選到,

因此我的做法是將所有的單字集合起來,

將其洗牌一下 (shuffle),

這樣子從第一個到最後一個單字都會顯示出來,

順序是不固定的,且每個單字都一定有出現的機會。

 

因為 Scratch 沒有排序或洗牌的功能,

因此我是依序在陣列中插入每一個單字,

但插入的位置是隨機的,這樣就能有洗牌的效果了:

 

當要顯示一個單字時,就得要把每個字母都顯示出來。

我的作法是讓一個角色裡包含 A~Z 26 個裝扮,

再依照單字裡的字母,設定成對應的裝扮後,產生分身,

並移動到正確的位置,這樣就能顯示出這個單字了:

 

當然程式裡還有許多細節,

不過這邊就只簡單提一下比較重點的地方。

有興趣的人,可以到 英文拼字遊戲 (English Spelling Game) 來玩玩看囉~

 

 

(本頁面已被瀏覽過 108 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料