資訊內容
手把手教少兒編程02|Scratch3.0課程:大家來找茬(二)
給角色不同01添加功能代碼
在角色區點擊角色不同01,在代碼區給不同01添加如下代碼
點擊“運行按鈕”,運行程序。用鼠標點擊圖形角色左邊的跟角色不同01一樣的地方,會發現被點的地方被小紅圈圈上了,仔細觀察會發現圖形左邊小朋友的衣袖跟右邊小朋友的衣袖確實不一樣。
代碼解析
這段積木實現了游戲開始時顯示不同01的01-a造型。不同01有兩個造型,造型01-a與01-b,01-a衣袖與小朋友衣袖一樣,01-b是被畫圓圈的衣袖。這里將造型換成01-a,這樣看起來小朋友的衣袖就是正常的,當換成造型01-b后,衣袖看起來就被畫上了紅圈。
顯示角色不同01的01-a造型,即顯示沒有被圓圈圈上的造型。
這段積木實現了當角色不同01被點擊顯示被圓圈圈上的造型,并且將變量“計數器”的值增加1,同時播放聲音。
當角色被玩家用鼠標點擊時執行與該積木有效連接的積木。
顯示角色不同01的01-b造型,即當角色不同01被鼠標點擊時顯示被圓圈圈上的造型。
將變量“計數器”的值增加1,表示又識別出一處不同。
播放聲音,當玩家識別出不同后播放聲音提示。
與角色不同01一樣的操作,接下來完成不同02、不同03、不同04和不同05的編碼。通過分析可以知道,其他角色的編碼幾乎跟不同01角色的編碼相同,只需要修改造型名,所以我們通過復制不同01的積木然后修改即可。
角色不同02的功能代碼
角色不同03的功能代碼
角色不同04的功能代碼
角色不同05的功能代碼
[提示:視頻為代碼編寫實操演示,建議學員盡量不要看視頻,自己獨立完成代碼編寫并思考]
點擊“運行按鈕”,運行程序。用鼠標在左圖標記出與右圖不相同的地方,當標記完5處不同地方后會播放歡呼聲并顯示文字“恭喜你,找到所有不同!”,然后游戲結束。
專家提示
關于造型
所謂造型,就是一張圖片,一個角色至少有一個造型,當一個角色有多個造型的時候,可以根據實際需要確定顯示哪一個造型,在程序運行中,一個角色在同一時刻只能顯示一個造型。
一個角色就類似于一個人,造型就好比這個人擺的動作,他在一個時刻只能擺一個動作,通過不同的動作組合可以實現各種有趣的效果。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
