資訊內容
沐風老師詳解Scratch 2.0幫助1-13:創作一只虛擬寵物
創作一只虛擬寵物
用你的手創造來自虛擬世界的寵物,從中學習添加聲音、動畫等效果。
第1步:選擇你的寵物。
你可以使用“剪刀”工具刪除默認的小貓角色,方法是先點擊“剪刀”圖示,再去點擊要刪除的小貓角色。
點擊“從角色庫獲取角色”按鈕,打開角色庫:
接著,從角色庫“動物”分類中選擇“Monkey2”作為寵物的角色:
第2步:選擇舞臺的背景。要讓你的寵物住在哪兒?
點擊“從背景庫中獲取背景”按鈕打開背景庫:
然后,從背景庫“戶外”分類中選擇“garden rock”(花園里的石頭)作為背景:
第3步:介紹你的寵物。將你的寵物拖放到舞臺上適合的位置。使用“移動到 x:_ y:_”積木來固定角色的位置:
*提示:要如何找到位置的坐標?你可以在舞臺上移動你的鼠標,在舞臺右下方可以看到鼠標所在位置的 x 與 y坐標:
讓你的寵物在被點擊時發出一些聲音。點擊“聲音”標簽頁,然后點擊“從聲音庫選取聲音”按鈕,打開聲音庫:
在聲音庫“分類->人聲”中選擇“sneeze-female”:
在剛才積木堆的下邊添加“播放聲音()”積木,當點擊寵物時,就會播放聲音。
你也可以讓它在被點擊時說一些話。
第4步:讓寵物動起來。選擇寵物小猴子,點擊“造型”標簽頁??梢钥吹浇巧卸鄠€造型,你可以通過“將造型切換為()”積木讓它產生動畫效果。
第5步:讓寵物吃香蕉。從角色庫中選擇一個新的角色“Bananas”:
寫個腳本:當“Bananas”(香蕉)角色被點擊時,告訴寵物小猴子吃點心的時間到啦。你可以從腳本的“事件”類別中拖出“當角色被點擊時”積木,接著再拖出“廣播消息”積木,從參數的下拉列表中選擇「新消息…」,建立一個名為“food”的新訊息。
*現在,只要你一點擊“Bananas”(香蕉)角色,它就會發送一條消息,這條消息將發給你的小猴子寵物。
讓“Bananas”(香蕉)始終都在小猴子寵物的前方(上層)。
第6步:開始吃香蕉。當你的小猴子寵物收到消息“food”時,就可以開始大吃一頓啰。
從“事件”類別中拖出“當接收到消息”積木,在參數列表中選擇“food”,這樣,當香蕉被點擊時,小猴子就會接收到開始吃香蕉的指令。
收到指令后,要讓你的小猴子寵物沖向食物,可以使用腳本“動作”類別中的“在()秒內滑動到 x:_ y:_”積木,告訴寵物要到哪里去吃香蕉,我們把這塊積木添加到上一塊積木的下邊。(提示:除了手動輸入參數 x 與 y 坐標之外,還有更簡單的方法,你只要直接在舞臺區上拖曳你的寵物到想放置的位置,那么積木區的“在()秒內滑動到 x:_ y:_”上,就會自動的更新成對應的坐標值。)
從聲音庫中選擇吃香的聲音:
繼續編寫腳本,播放吃香蕉的聲音。
再添加一個“在()秒內滑動到 x:_ y:_”積木到腳本結尾處,如此一來你的寵物就可以在吃完香蕉后回到原來的位置。
第7步:給寵物小猴子玩玩具。從角色庫里挑選一些寵物可以玩的玩具,如“分類->物品”類別里的“Trampoline”(蹦床)。
從腳本“事件”類別中拖出“當角色被點擊”積木。接著添加一個“廣播消息”積木到下方,并從其中的下拉清單中選擇“新消息…”,以建立一個名“play”的消息。
*如果小猴子被“Trampoline”(蹦床)遮擋,可以通過“下移()層”積木,把“Trampoline”(蹦床)移動到小猴子寵物的后方(下層)。
接下來決定你的小猴子寵物在接收到“play”消息時要做些什么?例如:你可以讓你的寵物蹦一蹦。
從角色列表區點擊以選擇你的寵物:
編寫小猴子接收到消息“play”時滑到蹦床上蹦一蹦,然后又滑回原來位置的腳本:
第8步:添加更多行為。你還希望你的小猴子寵物做些什么?你可以利用“廣播消息”與“接收消息”積木來幫助它增加更多行為。
來杯飲料清涼一夏。在角色庫“分類->物品”中選擇“Glass Water”:
編寫腳本,建立一個名“drink”的消息:
在角色列表區選擇小猴子圖標,從聲音庫中添加聲音“Water drop”,并編寫腳本:
從角色庫“主題->音樂”中選擇“Drum1”鼓,并添加下面腳本:
在角色列表區選擇小猴子圖標,編寫腳本讓寵物演奏鼓聲:
第9步:看護你的寵物。你可以用數據隨時來監控小猴子寵物的心情指數。
例如,監控你的寵物是不是肚子餓了。你可以在腳本的“數據”分類中“建立一個變量”,名為“Hungry”。
可以用如下的腳本讓寵物的饑餓程度隨時間增加(每10秒加1):
要減少它的饑餓程度,就添加如下的積木到“當接收到food”積木堆中:
*你可以用同樣的方式來讓小猴子寵物開始也會“口渴”、“愛困”、“無聊”。
點擊“綠旗”按鈕開始,然后,用鼠標點擊舞臺上的物品,看看發生了什么?
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
