2022年5月9日 星期一

1A2B 猜數字 ( 高級版:數字可重複、包含 0 開頭的三位數、二位數、一位數 )

「猜數字 」是 scratch 裡面很典型的遊戲,因為會用到各種綜合型的判斷、變數、清單。

一般目前看到的「猜數字 」都是四位數字不能出現重複的數字,以下這個版本能正確判斷重複出現的猜數字,算是完成度很高的作品。

部分程式可用迴圈來做,為了簡化教學,專注於「猜數字」的逐一判斷、比對,所以暫時不使用迴圈判斷。




  • 第一隻貓咪的程式:

  • 最小隻貓咪的程式:



2022年5月7日 星期六

清單

 清單,就是一個可以放很多變數的地方。

影片裡面,有一個清單。當點擊小狗的時候,他會去問貓咪:「你知道今天的日期嗎?」

如果清單裡面沒有存放變數,貓咪就會說:「我不知道耶!」
如果清單裡面有變數,貓咪就會說出程式設定的內容,把日期念給小狗聽。


  • 貓咪程式:



  • 小狗程式:


  • 刪除變數群方塊程式:


  • 建立日期變數群程式:


2022年5月6日 星期五

打靶遊戲

 紅色靶心會跟隨滑鼠移動,靶心中央是深咖啡色,移動靶心,將靶心正中央瞄準隨機出現的蝙蝠,點擊滑鼠才能打敗蝙蝠、得到 1 分;蝙蝠的造型會舞動飛翔。



  • 靶心程式:




  • 蝙蝠程式:


2022年5月3日 星期二

在夜空中隨機出現閃爍後消失的星星

在夜空中,隨機出現紅、橙、黃、綠、藍、紫的星星,閃爍之後,就消失。




程式碼:


2022年5月2日 星期一

振翅往上飛、落體掉落的小鳥

小鳥一直舞動翅膀,按下空白鍵,小鳥會往上飛一小段距離,如果鬆開空白鍵,小鳥會掉落。

 


 進階設計說明:
1.兩種白雲,會隨機大小、位置出現;胖一點的雲在畫面上三分之二,瘦長的雲畫面下三分之二。
2.白雲出現的大小,會影響飄過的速度;愈大的雲,代表愈靠近使用者,飄的速度愈快,愈小的雲,代表離的愈遠,飄的速度愈慢。

  • 小鳥的程式:

  • 白雲的程式: ( cloud01 分身的變數,僅適用當前角色 )

 


2022年5月1日 星期日

每秒隨機產生一顆氣球往上飄


 

 

  •  程式:

發射子彈(分身)

用上下鍵控制鯊魚位置,鯊魚會張開嘴巴,子彈會從鯊魚嘴巴的位置飛出去。(在鯊魚身上用廣播的方式控制子彈產生分身的方式,可以避免子彈超級連發;但是因為是用廣播,同一個廣播只能同時存在 10 個?也就是說,那個子彈的分身如果沒有刪除,畫面上只能有 10 顆藍色子彈 ;這個部分要再找一下官方文件,是否有相同廣播存在 10 次的上限;scratch 3 的分身上限是 200 個)




 

  •  鯊魚的程式:


  •  子彈的程式: