資訊內容
Scratch編程教程06 巫師的魔法棒
培養編程思維,在學習和工作中處處領先于人,決勝未來的人工智能時代!
小同學,你好,今天的作品叫“巫師的魔法棒”。
前面幾個小程序中,每次都是貓貓當主角。今天就讓它休息休息,請一個巫師來表演魔法。好了,來看看巫師有什么魔法吧!
步驟:
1.啟動Scratch編輯器,新建一個自己喜歡的舞臺背景。
2.從角色庫里找到巫師角色,再選一個球角色。
把巫師放到舞臺左下角,把球球縮小一些,放到巫師魔法棒的前端。讓人感覺是從魔法棒里射出的子彈一樣。
3.今天要用到“如果……那么……”功能積木。它的作用主要是判斷,也就是如果符合一定的條件,那么就做相應的動作。我們先在控制模塊找到它。如圖:
這次,我們用這個積木的作用是,如果“射出”的球碰到了舞臺的邊緣,那么就讓它消失,產生“子彈”飛走了的效果。
4.“如果……”后面的棱形框里可以放入的積木是偵測模塊的藍色積木,也就是用于作判斷的條件。如圖:
5.今天還要用到“克隆體”功能。小朋友們知道,克隆就是復制一個一模一樣的自己。這里就是要讓小球不斷復制自己,作為“射出”的子彈。跟“克隆體”有關的積木都在控制模塊的最下面,大家可以拉下來找到它們。
6.游戲思路就是每按一下空格鍵,就“發射”一個球出來,像子彈一樣射出去,到了邊緣就消失。所以,我們要編寫的代碼積木有兩組:第一是每按一下空格鍵,小球就克隆一個自己,然后“本尊”隱藏起來;第二是小球“當作為克隆體啟動時”,把自己顯示出來,然后滑行到終點位置(238,-98),碰到邊緣就刪除自己(也就是消失了)。
代碼如下:
小結:
今天學了:
1.“如果……那么……”積木具有判斷功能,只做符合條件的事。
2.角色可以克隆自己,克隆體完成“使命”后,可以把自己刪除。
作業:
試試讓巫師面向其它角度,把球的終點定位在別的點,看看效果。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
