資訊內容
Scratch基礎篇 第5課時 - 偵測 “別碰我!”
? ? ? ?今天小咖老師主要和大家說的是偵測模塊的積木使用。偵測,顧名思義是判斷的意思。當前角色是否碰到了另外一個角色,是否碰到了另外一個顏色,碰到了之后當前角色再做怎樣的操作。我們看下偵測模塊下有哪些積木的。
先做一個簡單的,一個角色碰到另一個角色后,另一個角色的狀態發生變化,比如變大變小或者消失。首先,在已有的小貓角色之外,在角色庫里面再選擇一個新的角色,比如選擇一個小魚。小朋友們都知道,貓咪是愛吃魚的,那我們就設置這樣的一個場景,貓咪碰到魚之后,就把小魚吃了(小魚消失)。
為了貼切場景一點,在背景庫里面選擇一個海底的背景,小貓在海底中捉魚。我們在海底只設置一條魚。先對小魚做一些操作。選擇小魚角色,將小魚設置在海底從左向右游泳,當碰到邊緣的時候就翻轉,就是掉頭回游一下的意思。用到的積木有運動功能模塊,魚兒被捉到后會發生狀態變化,那么外觀模塊下的積木也會用到了。事件模塊是必須有的,是一個功能的開始的??刂颇K是用來對角色做一些邏輯處理的。
小魚的游動簡單設置在一個高度的,就是y坐標不做處理。如下圖所示,小魚的設置就完成了。
當點擊小綠旗之后,小魚就會游來游去了。但是,小魚被小貓碰到之后, 會隱藏,所以,在小魚可以游來游去之后要加一個判讀的代碼,就是偵測模塊,被碰到之后隱藏。所以在控制模塊中,再加一個如果...那么...怎樣的,在如果的后面加上判斷,在偵測功能模塊下,選擇第一 碰到【鼠標指針?】,點擊問號,選擇碰到為小貓。選擇好之后,在外觀模塊,選擇隱藏,對角色的變化做設置,代表小魚碰到貓咪之后就消失了。設置好之后可以用鼠標拖動小魚到小貓位置,看看是否消失。小朋友養成好的習慣,實時的進行測試,看看自己選的積木是否能實現自己要的效果。
選擇好之后,點擊小綠旗,然后把小貓拖到小魚位置或者小魚拖到小貓身邊,看看小魚是否消失。當然,為了看出效果,我們加了一個小魚消失前 說一些話的效果,說話的效果用到的積木在外觀模塊下的,小魚這邊基本的功能就做好了。
接下來對小貓做一些設計。用到的知識點 運動模塊、事件之類的功能之前的課程里面都有體現了,就留給小朋友們自己去想象了。做一個小的提示,小貓追魚,那移動的速度是不是要快一點? 提示一下,追的時候小貓是追的方向面向小魚的哦。小朋友們自己嘗試著操作吧。在完成初步的效果之外,小朋友們可以試著放多個小魚,在每個小魚的積木設置時,在偵測中統一判斷是否碰到小貓了,每條魚被吃了之后小魚的角色變化不一樣哦,遇到困難,自己先思考,不會的時候再留言版塊,留下問題,期待你們的作品!
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

- 上一篇
Scratch編程之旅(2)---第一個作品
? ? ? ?今天我們要用Scratch編出第一個作品啦! ?????? 在開始之前,我們先來了解一個重要概念,那就是---“事件”。 ?????? 我們平時會遇到各種各樣的事件,有些是意料中的,有的是意料之外的,而每個事件的發生,都會
- 下一篇
Scratch小游戲——數學測驗
今天我們討論了數據類型,變量和列表的一些問題,它們是構成程序的基本元素。無論是簡單還是復雜的程序都離不開數據和變量的存在。這就好比我們一個人,程序的一條條語句就像人的骨架,數據和變量是骨架上的肉。沒有肉的存在,骨架就編程了骷髏,沒有生命。當然只有數據的肉也是不成的,它還需要附著在骨架上,