資訊內(nèi)容
Scratch運(yùn)動模塊課程 | 彈球游戲
大家好!有了前幾期Scratch的基礎(chǔ),相信大家早已摩拳擦掌,躍躍欲試了,甚至還有些小伙伴已經(jīng)編寫了非常不錯的程序。
學(xué)習(xí)編程就是這樣不斷探索、主動思考、解決問題的過程。
本期內(nèi)容:
課程目標(biāo)——通過設(shè)置動畫場景,使得初學(xué)者對Scratch3.0編程有初步的認(rèn)知,并熟悉使用運(yùn)動模塊
知識點(diǎn)——運(yùn)動
1、添加角色
點(diǎn)擊界面右下角選擇角色
也可以上傳一個自己喜歡的角色
可以看到,角色區(qū)有三個角色:小貓、球、藍(lán)精靈。
我們點(diǎn)擊角色區(qū)左上方的小眼睛,讓舞臺區(qū)僅留下藍(lán)精靈,方便我們僅對某個角色進(jìn)行設(shè)定。
點(diǎn)擊“運(yùn)動”模塊,并選擇“1秒內(nèi)移動到隨機(jī)位置”,將其從積木區(qū)拖動至編輯區(qū)。
點(diǎn)擊編輯區(qū)積木,觀察舞臺角色的動作。
我們可以在積木區(qū)尋找更多需要的模塊,進(jìn)行多種運(yùn)動方式的嘗試。
我選擇了一個“碰到邊緣反彈”的模塊,點(diǎn)擊編輯區(qū)的積木看會發(fā)生什么。
角色可以停在在舞臺任何一個位置,但是會在接觸邊緣時彈回。
再添加一個循環(huán)模塊,點(diǎn)擊編程區(qū)的模塊。
運(yùn)行時,發(fā)現(xiàn)藍(lán)精靈在角色區(qū)一直移動、旋轉(zhuǎn)跳躍閉著眼,根本停不下來。
角色坐標(biāo)發(fā)生變化,方向也在變化,“隨機(jī)位置”包括了“隨機(jī)方向”
我將“任意位置”改成“鼠標(biāo)指針”,點(diǎn)擊編程區(qū)的積木,發(fā)現(xiàn)藍(lán)精靈跟著鼠標(biāo)移動,總會在1秒內(nèi)到達(dá)鼠標(biāo)停留的位置。
如果我把小貓的小眼睛打開,按照上面的程序,改成“移動到藍(lán)精靈”,點(diǎn)擊運(yùn)行這兩個角色。
發(fā)現(xiàn)藍(lán)精靈跟著鼠標(biāo),小貓跟著藍(lán)精靈排著隊移動。
如果更多角色一個接著一個移動會怎樣呢?不妨嘗試一下。
將角色藍(lán)精靈換成小球,點(diǎn)擊運(yùn)行,舞臺上的表現(xiàn)很像個簡單的彈球游戲。
但是很顯然,這個游戲沒有規(guī)則可循,所以不能進(jìn)行游戲。
如何把這個游戲進(jìn)行加工,讓它成為一個可玩的有趣游戲呢?大家可以根據(jù)自己的想法繼續(xù)編寫這個程序,我們下期將繼續(xù)學(xué)習(xí)Scratch中“運(yùn)動”這個重要模塊。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

- 上一篇
少兒編程--scratch編程解讀!
什么是scratch圖形化編程 Scratch將程序指令變?yōu)橐粋€個“積木塊”,使用者無需敲擊代碼或是背誦任何編程指令,只需要將積木塊拖拽并連接在一起,就可以很方便的進(jìn)行編程,從而快速制作出動畫、游戲、交互程序。
- 下一篇
兒童使用的Scratch 編程,與程序員工作中編程有什么區(qū)別?
近年來,少兒編程教育逐漸的興起,并且讓更多的家長注意到了少兒編程教育對孩子的重要性。 但是很多家長對于小孩子學(xué)的Scratch與程序員所學(xué)的編程語言總是區(qū)分不開,總是會有一種錯誤的觀念——我的孩子以后可能不會當(dāng)程序員,所以不需要學(xué)這個。 小編想