您現(xiàn)在的位置是:首頁 » scratch編程資訊
資訊內(nèi)容
Scratch3.0少兒編程案例:接住同色球(中)
極客小將2020-11-13-
接上一篇:scratch3.0少兒編程案例:接住同色球(中),我們今天來繼續(xù)講一下這個案例是如何制作的吧。
接上一篇:scratch3.0少兒編程案例:接住同色球(中),我們今天來繼續(xù)講一下這個案例是如何制作的吧。

每次按下空格鍵,中間的接球器(紅球藍(lán)球連接在一起)就會轉(zhuǎn)動180°。這樣角色面向90°永遠(yuǎn)都是上紅下藍(lán),按下空格后,面向-90°永遠(yuǎn)都是上藍(lán)下紅。
我們就可以根據(jù)這個規(guī)律進(jìn)行寫出判斷語句的條件,但是需要注意小球不是每次都是從上方掉落,也會隨機(jī)從下方上升撞上接球器。
那么我們就用接球器的角度和小球上升或下落的狀態(tài)來雙重定義進(jìn)行判斷的變量

然后我們來看一下條件語句:
我們通過上面的程序已經(jīng)知道顏色變量的1代表紅,2代表藍(lán)。
接下來是掉落的小球的程序,與之對應(yīng)的是造型編號1紅2藍(lán)。所以就不用新建變量了
只需要確定方向和隨機(jī)出造型(顏色),上升、下落的過程初始地和y坐標(biāo)的改變都不同,我們干脆分開來寫

小結(jié):第一段程序是接球器的,第二段則是小球的。小球的程序沒有完整放出,小朋友們根據(jù)狀態(tài)為上時的代碼,自己嘗試完成一下另外一半吧。小朋友們可能主要到了在碰撞之后,我們廣播了一個特效。想知道這個游戲的碰撞特效是怎樣的嗎?我們下期繼續(xù)來制作Scratch 3.0少兒編程案例:接住同色球!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
