教學原文參考:猜數字 ( 幾 A 幾 B )
這篇文章會介紹,如何在 Scratch 3 裡使用詢問、清單、說話、變數、邏輯判斷、重複...等積木,實作用幾 A 幾 B 猜中四個數字的數字遊戲。
這個遊戲會隨機產生四個 1~9 不重複的數字讓使用者猜,因為四個數字要分別和使用者的答案比對,所以會透過「清單」的方式來實作 ( 可以參考:清單教學 )。
執行後,會發現四個數字可能有些會重複,所以要加入一個邏輯判斷,判斷如果「清單答案包含數字不成立」( 清單裡面沒有這個數字 ) 的時候,才將這個數字加入清單裡,完成後,點擊綠旗,就會產生四個不重複數字的答案。
撰寫邏輯之前,先看一下判斷的原理,當使用者輸入四個數字後,讓四個數字分別和答案比對,首先判斷「有沒有包含」,如果「有包含」,再接著判斷「位置有沒有相同」,如果位置相同,就讓 a 增加 1,如果位置不相同,就讓 b 增加 1。
根據判斷原理,放入對應的積木。
使用「字串組合」積木,將答案和結果,記錄到回答的清單裡,方便根據記錄,繼續遊戲。
接著在使用者回答正確之後,出現「答對了!正確答案是...」的文字。
最後,在一開始放入「隱藏答案」和「顯示回答」的積木,就可以開始進行遊戲了。
點擊綠旗,就可以輸入四個數字,開始進行遊戲。
範例解答:猜數字 ( 幾 A 幾 B )
如果已經熟悉了猜數字 ( 幾 A 幾 B ) 的原理,還可以嘗試更多好玩的作法:
大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!