資訊內(nèi)容
用Scratch做一個《打磚塊》游戲(一)---設(shè)置 “擋板”在底部跟隨“鼠標(biāo)”移動

《打磚塊》小游戲
相信大家都有玩過
可大家知道這個游戲誰做出來的嗎?
是“喬布斯”用時4天的作品
沒錯,就是那個發(fā)明IPHON的人做的
完成此作品
將要考驗?zāi)愕臄?shù)學(xué)邏輯思維能力
細心、美感、音樂與動作的搭配能力

(案例效果動圖)
直奔主題
一、導(dǎo)入角色?設(shè)置背景
并設(shè)置 “擋板”在底部 跟隨“鼠標(biāo)”移動
1、導(dǎo)入的角色叫“paddle”
背景沒有可供使用的“黑色背景”
直接通過“背景區(qū)的繪制”做一個出來

擋板不好找
可以在角色庫里 直接輸入“paddle”檢索
制作黑色的背景

使用油漆桶給整個背景填充顏色
必須要使“背景”轉(zhuǎn)換為“位圖”狀態(tài)
這里很關(guān)鍵,日后會經(jīng)常用到哦!
2、設(shè)置擋板在底部跟著鼠標(biāo)移動
“擋板”角色代碼圖:

正確代碼示意圖:
先將y坐標(biāo)固定
y軸最小是-180,考慮到擋板自身的厚度
取-160屬于剛好位置
當(dāng)y固定以后,就可以設(shè)置將
“paddle”的x坐標(biāo)設(shè)成鼠標(biāo)的x坐標(biāo)

錯誤代碼示意圖:
在重復(fù)執(zhí)行積木里
是“移到鼠標(biāo)指針”
不過也有同學(xué)會說了,本來就有設(shè)置y的代碼啊
這里就要說到“優(yōu)先級”問題
如果在一個代碼塊中遇到這兩個塊
會先執(zhí)行“移到鼠標(biāo)指指針”
不會執(zhí)行“將y設(shè)定為**”

細心的同學(xué)
會發(fā)現(xiàn) 在scratch中的代碼在執(zhí)行的時候
代碼塊會處于一種高亮光圈環(huán)繞著的狀態(tài)
這也是Scratch的一個貼心設(shè)置

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
- 上一篇
Scratch少兒編程與成人編程有什么區(qū)別?
一談到少兒編程,家長多數(shù)的反應(yīng)就是“那么難學(xué)的懂嗎?”、“還不確定將來學(xué)不學(xué)計算機專業(yè),學(xué)編程不是浪費時間么”、“沒必要學(xué),身邊也沒幾個學(xué)”...... 真的是這樣
- 下一篇
孩子學(xué)完了Scratch,再學(xué)什么?
經(jīng)常有些小朋友的家長來信問蔡老師,我的孩子學(xué)習(xí)完了所有的Scratch教程之后,仍然很有興趣,想繼續(xù)學(xué)習(xí)編程,應(yīng)該怎樣進步呢?我想這是很多家長的一個困惑,今天我們就來討論一下這個話題。
