前幾天一時興起在 Scratch 做了小學生字彙版本的 Wordle 遊戲,經過一些反饋後稍微修改了程式,像是右上角加入音樂開關的按鈕,以及一些顯示位置的更動,增加玩家的方便性,這個版本的 Wordle 請看前一篇文章:當 Scratch 碰上 Wordle!來玩國小英文單字練習遊戲吧!
今天正好想到 Wordle 只能5個字母,國小必修英文單字不多,只能練習到5個字母的話比較可惜,是不是能嘗試除了5個字母以外,玩4個字母、或是6個字母呢?於是開始著手修改一版來試試看!
Scratch 程式修改步驟概要
這裡介紹如何將遊戲從5個字一步步修改為支援4、5、6個字,不過會跳過太詳細程式積木的實作,只講概念,如果一開始的版本有運用好的程式習慣和思維的話,改起來會非常的快速!對於詳細的積木實作和其他細節有興趣的話,可以讓我們知道喔!
提供切換選項
不像前一個版本,遊戲可以按綠旗之後直接就開始,這次需要決定遊戲模式是幾個字母。
因為需要可以選擇幾個字母,所以要做出選項讓玩家選,而用文字寫說明的話似乎比較沒有美感,因此用白灰色的格子排成示意圖(使用 Scratch 繪圖功能自製),這選項示意圖是第1個新角色;然後第2個新角色是 > 符號,讓玩家每次按下它(Scratch 偵測積木:當角色被點擊),格子就會切換(Scratch 外觀積木:造型切換),顯示目前的選項為何。
提供讓遊戲開始的按鈕
選項確定之後,需要一個方式讓玩家可以開始遊戲,因此製作第3個新角色:「Go!」,一樣運用 Scratch 繪圖功能自製造型,並加上Scratch 偵測積木:當角色被點擊來完成。當玩家用滑鼠點擊它的時候,發出 Scratch 內的廣播,通知其他積木們,遊戲就要開始囉!
使用玩家的選項建立環境
Scratch 廣播功能的應用,接收到遊戲即將開始的通知,建立環境的積木塊們,要使用剛剛玩家的選項,先把格子們擺好;如果玩家選4個字母,就要擺上4*6 個空位;如果選的是5個字母,就要擺上 5*6;同樣的,選6個字母就要擺上6*6。
這部分只要運用 Scratch 的變數功能,替換掉本來的程式積木即可,其他都不用修改;當然變數要在這裡能被使用的話,在前幾個步驟就要存好正確的值囉!
程式核心邏輯修改
前一篇文章有講到這段程式核心邏輯的程式碼,還記得這段積木程式碼在做什麼嗎?這裡是將玩家的猜測和真正的答案做逐字比對。

熟練的小小程式設計師可能已經想到這段要怎麼修改了!就是最上面的「重複5次」這個部份,把5改成變數就可以了,這個變數和前一段提到的相同,儲存有玩家選項的那一個。
改完後如下圖:

其他幾處地方,就類似這種改變,需要替換成玩家的變數,這樣程式核心其實就改完了。
加入字彙
原本題庫只有輸入5個字母的單字們,要新增4個字母和6個字母的單字題庫,一樣是選用國小必修英文單字!
額外功能:玩家再來一次
其實寫程式和測試是密不可分,一邊寫就要一邊測,這樣出錯時才能花最小的成本去修改。改寫程式和測試的過程中,覺得每次要按綠旗重選模式太不方便,所以決定新增一個功能:玩家再來一次,這個功能可以在猜完之後,直接進入下一題。
新增功能一定要新增角色嗎?其實未必,仔細思考過後可以使用我們剛剛新建的第3個角色來達成,需要用上切換造型和廣播的技巧。而造型設計和程式積木對應修改後,這功能就也就完成了!
介面便利性修改
前一個版本,收到一些玩家的回饋,便利性的問題一起在這個2.0版本加強,像是:
- 猜錯的情況有時候會來不及看到正確答案
- Scratch 貓咪說話時可能會遮住玩家剛剛猜的過程
所以這個版本修改成貓咪說的正確答案會一直顯示在畫面上不會消失;而貓咪現在跑到右邊了!說話就不會遮蓋到玩家的答案。
完成的 Scratch 遊戲在這裡:Wordle 國小英文單字練習遊戲 2.0
程式設計就是這樣,設定目標後,逐步實現並做修正、增強,最後就變成目前這個版本了,如果有興趣學習的話,可以寫信給我們!
完成的遊戲在這邊,英文單字一樣都是選自國小學生必學的英文單字,讓小學生也可以來體驗 Wordle 的樂趣!歡迎大家玩玩看4個字母、或是6個字母有沒有比較簡單?或者是更難猜了?有任何問題或是建議都可以告訴我們唷!
直接前往專案頁面:Wordle 國小英文單字練習遊戲 2.0 (支援4、5、6字版本),或是點擊下面的綠旗開始,建議用電腦開啟,使用手機的話可能會因為系統關係,位置會有變動喔。
操作方式:
- 一樣是左上角,點綠旗開始、點紅色按鈕結束
- 點綠旗之後,按 > 符號可以切換是4個字母、5個字母或者是6個字母的 Wordle
- 切換好之後,按下面的「Go!」就會開始囉
- 一樣是給6次機會去猜,如果猜錯的話貓咪最後會給出答案唷
- 猜完之後,不論猜對還是猜錯,都可以按畫面中出現的「Again?」直接進入下一題
- 如果想要重選模式,只要按下紅色按鈕結束,再按一次綠旗就可以重新開始了
至於遊戲規則,如果不了解的話,可以看一下前一篇的內容有講解:
當 Scratch 碰上 Wordle!來玩國小英文單字練習遊戲吧!
你有猜到答案嗎?猜了幾次呢?歡迎到粉絲團留言跟我們分享喔!

寫在最後
Scratch 社群是一個重視分享、激盪創意的地方,如果你/妳玩了之後覺得不錯,歡迎分享給朋友,也可以讓我們知道,你覺得好玩的地方在哪裡?有什麼地方可能可以更好?或是有什麼其他建議的玩法或是想法嗎?天馬行空都無妨,有的就算不一定能達成也是很好的創意練習,也許下一個遊戲就能實現了!快來留言和我們分享!








