英文打字機 ( 判斷英文字母大小寫 )
這篇文章會延伸「英文打字機」範例,搭配「判斷英文字母大小寫」,將英文字母打字的遊戲裡加入判斷英文字母大小寫的功能。
開啟範例
開啟「英文打字機」的範例,從這個範例進行修改。
角色設定
在角色編輯區,使用繪畫,繪製名為 check 的新角色,作為判斷字母大小寫使用 ( 參考:造型與繪圖 )。
角色造型對照
參考「判斷英文字母大小寫」文章,如果是判斷 abcde 五個字母,則在 check 角色裡新增十個造型,從上而下分別命名為 abcdeABCDE。
點擊 Block-A 字母的角色,將角色新增五個小寫字母造型。
接著也從上而下更改命名為 abcdeABCDE。
- 這部分的重點在於將 check 角色和 Block-A 字母角色的「造型名稱和編號設為一致」,如此一來就可以透過 check 角色判斷大小寫,接著再利用「造型編號」的方法,對應到 Blockl-A 字母角色進行打字的判斷。
- 同理如果英文字母數量增加,則 check 角色和 Block-A 角色的造型也要隨之增加。
積木程式原理 ( check 角色)
點擊 check 角色,參考「判斷英文字母大小寫」文章,按照下方步驟編輯程式:
- 點擊綠旗時,隱藏角色 ( 因為角色造型都是空白,所以隱藏角色 )。
- 新增 letter 變數,內容是英文字母 ( 小寫即可,根據要判斷的英文字母數量添加內容,範例只有五個英文字母就填 abcde )。
- 使用重複無限次積木,每次重複執行:
- 等待使用者輸入文字。
- 輸入文字後搭配 letter 變數,判斷是否為遊戲的英文字母,以及英文字母是否只有一個。
- 如果只有單一英文字母,更換為對應的造型。
- 將答案變數內容設定為該造型編號。
- 發送廣播訊息 go。
積木程式原理 ( 字母角色 )
點擊 Block-A 字母角色,按照下方步驟修改程式:
- 修改第二個點擊綠旗程式,點擊綠旗的時候只需將變數得分設定為 0。
- 收到廣播訊息 go 的時候,將 a 設定為 0。
- 修改分身產生程式,當分身產生時的造型改成 1~10。
- 產生分身後的邏輯判斷改成「造型編號」。
完成效果
完成後點擊綠旗,就是一個可以記錄得分、有遊戲結束畫面,並且可以判斷英文字母大小寫的英文打字機遊戲。
範例解答
範例解答:英文打字機 ( 判斷英文字母大小寫 )
延伸練習
如果已經熟悉了英文打字機 ( 判斷英文字母大小寫 ) 的原理,還可以嘗試更多好玩的作法:
- 加入造型,使其變成 26 個英文字母。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~