使用Scratch制作打弹球游戏-反弹球
? ? ? ? 打彈球是FC游戲中的一款經(jīng)典老游戲,雖然玩法很簡單, 但是以前可是非常火爆的。想學(xué)習(xí)如何制作簡單有趣的紅白機小游戲嗎?今天我們就一起來利用Scratch軟件,先做一個簡化版的打彈球游戲——反彈球!
一、我們的目標
(1)理解彈珠游戲形成各個原理。
(2)掌握角色坐標與鼠標坐標(或鍵盤坐標)的關(guān)聯(lián)。
二、我們的任務(wù)
1.劇本設(shè)計
主題:“會反彈”的小球
舞臺:草地
角色:小球、反彈板、草地警戒線
故事:小球和反彈板在草地上玩游戲,小球碰到邊緣就會反彈,落向地面時,反彈板會跟隨鍵盤快速地左右移動,將小球反彈起來。如果小球掉到地上,游戲就結(jié)束啦,所示。
?
2.程序設(shè)計
| 小球 | 初始化小球位置,按空格鍵開始之時,反彈板將小球彈起,以-30°-30°為范圍進行移動(角度可調(diào)整); | ||
| 小球碰撞邊緣進行反彈 | |||
| 小球掉到地上游戲結(jié)束 | |||
| 反彈板 | 設(shè)定反彈版初始化位置 | ||
| 反彈坂跟隨鍵盤移動 |
三、我們的活動
1.新建背景
從“背景庫”中選擇“戶外”主題中的你喜歡的圖片,作為新舞臺背景。
2.新建角色
(1)添加角色
從“角色庫”中選擇“運動”分類中的球型圖片或自己繪制一個球,作為新角色。適當調(diào)整球的大小,放置在舞臺中間。角色名稱為“Ball”。
從“角色庫”中選擇“所有”分類中的圖片或自己繪制一個反彈板,作為新角色。適當調(diào)反彈板大小,放置在舞臺中間。我們可以將角色名稱為“Paddle”。
注:也可自行繪制
Tips
在開始繪制造型之前,先將視圖調(diào)整為100%,以視圖的中心點為原點繪制造型,以便精確定位角色在舞臺中的坐標。
3. 搭建程序
(1)反彈板角色程序
根據(jù)要求,我們發(fā)現(xiàn),反彈板能夠跟隨鼠標的指針左右移動。通過“動作”模塊和“偵測”模塊中的組合指令來設(shè)定反彈板的初始化坐標、移動x坐標,如圖所示。
?
Tips
當我們點擊進入游戲的時候我們需要設(shè)置好反彈板的初始化坐標,當按下“←”或者“→”的時候y坐標不變,讓反彈板在x軸進行移動。
(2)小球角色程序
為了能夠?qū)崿F(xiàn)效果,我們首先對小球角色的運動軌跡進行分析,小球角色的運動方式分為三種。
①起始運動方式:小球角色每次從“舞臺區(qū)”的中心點處開始,在-30度30度之間隨機選擇一個角度后做直線運動;
②“碰到邊緣反彈”運動方式:這種運動方式由系統(tǒng)自動處理,小球碰到“邊緣”就會自然反彈;
③碰到“反彈板”后的運動方式:當小球遇到反彈板后,就會以一個設(shè)定的隨機角度進行反彈。
?(3)聲音程序
? ? ? 當我們的小球碰撞到反彈板的時候,給與碰撞聲音。
四、游戲制作完成燃盡圖
?
總結(jié)
以上是生活随笔為你收集整理的使用Scratch制作打弹球游戏-反弹球的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kuma初步学习笔记-universal
- 下一篇: 1345: QAQ