資訊內容
聽聲尋寶 | Scratch編程 & 游戲
項目參考:《尋寶》
原作者:Joshua_Yang
項目類型:游戲
難度指數:2顆星
適合年齡:8歲以上
角色個數:2
程序個數:3
學習時長:建議60min——90min
涉及模塊:運動 外觀 聲音 事件 控制 偵測運算 變量 自制積木 擴展
關鍵積木:
【將()設為()】
【()/()】
【碰到顏色()】
項目內容:
黑夜中藏著一顆寶石,這只可愛的貓咪似乎能嗅到一絲寶石的“氣味”。
仔細聽貓咪的叫聲,它會指引我們找到寶石的方向 :)
角色和腳本圖示:
圖一:舞臺、角色(點擊放大查看清晰圖)
圖二:貓咪腳本(點擊放大查看清晰圖)
圖三:鉆石腳本(點擊放大查看清晰圖)
【南瓜姐姐的問題】
-
貓咪叫聲是怎樣指引我們找到寶石的?
-
嘗試闡述程序中的關鍵步驟。
【小組研討室】
-
親自玩一下這個小游戲,不難發現,隨著貓咪的移動,“喵”、“喵”之間的間隔時間在發生變化,即聲音的頻率在發生變化。
貓咪距離寶石越近,頻率越大,聲音越急促;貓咪距離寶石越遠,頻率越小,聲音越悠長。據此,我們就可以一步步朝著離寶石越來越近的方向前進,最終成功找到寶石。
-
實現這個效果,最關鍵的一步在這里——
其中涉及三塊積木:
變量模塊的【將()設為()】
運算模塊的【()/()】
偵測模塊的【到()的距離】
這一步完成了將距離與時間變量wait time的關聯,隨后將聲音等待時間設置為時間變量wait time 就可以了!?
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
