資訊內(nèi)容
SCRATCH一起學(xué)——Magic Ball(上)

想像一下“飛在空中的球”,以及現(xiàn)實生活中存在你無法打破的自然規(guī)律。比如,受地球重力作用,任何跳到半空中的物體都會再次墜落。就像今天河馬哥給大家?guī)淼倪@款游戲,“Magic Ball”,會向你展示了如何在游戲世界里添加重力。
現(xiàn)在,跟河馬哥一起來通過scratch開始制作吧。
★游戲目標(biāo):
我們小球的任務(wù)是盡力擊落香蕉,它可以選擇朝什么方向、以何種速度跳躍。你需要讓它越過大樹,用盡量少的跳躍次數(shù)獲得香蕉。
彈射器:
用左箭頭和右箭頭控制這個箭頭,指向你想彈射猴子的方向。

香蕉:
小球碰到任何一串香蕉,都會把它擊落。持續(xù)發(fā)射小球,直到香蕉全部被擊落。

Ball :
速度是從1-20之間改變的,選擇合適額速度然后按下空格鍵把它彈射出去。
★游戲控制:
首先,要知道玩家使用上下左右鍵和空格鍵來操控游戲。


然后開啟我們的操作:
1·新建一個作品,命名為“Magic Ball”。刪除默認(rèn)的小貓角色,然后從角色庫中把“ball”和“Arrow1”都添加進來,將“Arrow1”角色名字改為“發(fā)射器”。

2. 點擊“變量”組,選擇“新建變量”,添加一個變量,命名為“發(fā)射速度”。新建的這個變量會自動出現(xiàn)在舞臺上。

3. 選擇發(fā)射器角色給他添加如下三段腳本,讓玩家可以通過鍵盤上的左右方向鍵來控制它的角度。箭頭的方向就是猴子發(fā)射出的方向。運行腳本,試著調(diào)整箭頭。

讓游戲剛開始的時候發(fā)射器在舞臺的左下方

當(dāng)按下右移鍵控制發(fā)射器向右旋轉(zhuǎn)1°?

當(dāng)按下左移鍵控制發(fā)射器向左旋轉(zhuǎn)1°
4. 現(xiàn)在已經(jīng)完成瞄準(zhǔn)環(huán)節(jié),接下來需要控制發(fā)射速度,添加如下腳本,他能讓游戲機制更有趣以及讓你選取你想發(fā)射的速度。

5. 現(xiàn)在選擇小球角色,添加右邊的腳本把她移動到發(fā)射器后面。?

6. 在小球角色中,添加這段新腳本,當(dāng)按下空格鍵時,發(fā)射小球。“重復(fù)執(zhí)行直到......”是
一種新的循環(huán)指令,它會重復(fù)執(zhí)行里面的指令直到條件成立,既然這樣,小球就會一直飛行,直到它碰到舞臺的邊緣。

7.試著用方向鍵調(diào)整發(fā)射器的角度,選著合適的發(fā)射速度,然后按下空格鍵發(fā)射小球。他會沿著直線飛行,直到撞到舞臺的邊緣。但在真是情況不是這樣的,當(dāng)小球向前運動的時候最終他會落到地面上,稍后我們會在游戲中增加重力,讓小球的運動更加逼真。

8.在這個游戲當(dāng)中,小球得分的方法是擊落香蕉。利用克隆指令,你就可以只添加一串香
蕉角色,卻能讓猴子可以瞄準(zhǔn)很多香蕉。
添加香蕉的同時新建一個變量,命名為:“香蕉變量”,用它來記錄舞臺上的香蕉數(shù)量,開始的時候有5串。添加右邊的腳本,他們可以克隆出香蕉。但是先不要運行他們。你還需要告訴克隆體應(yīng)該干什么。

9. 添加如下腳本,讓每一串香蕉克隆體隨機出現(xiàn)在舞臺右側(cè),同時隨機改變他的外觀,最后請確保它不會被隱藏。克隆體會一直等待小球來觸碰它,碰到后就會自動消失,如果這是最后一串香蕉,那么它就會發(fā)出一個“游戲結(jié)束”的消息,當(dāng)然需要你來創(chuàng)建這個新消息。




每期一案例,跟我們一起動手玩轉(zhuǎn)scratch。
簡單易學(xué),快樂成長
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

- 上一篇
SCRATCH 9.1來了!新功能介紹之工作流程篇
Hi 親愛的朋友們,經(jīng)過長達數(shù)月的緊張開發(fā)與Beta版測試,我們很高興向大家宣布,Assimilate發(fā)布SCRATCH 9.1正式版,這是一個大版本更新,包括了非常多行業(yè)急切需要的新功能,無論是調(diào)色,DIT,VR,還是后期制作,都能從新版本中獲益,極大地提高生產(chǎn)力。
- 下一篇
C9答疑 | 少兒編程學(xué)習(xí)入門為什么選Scratch?
AI技術(shù)的發(fā)展相信很多人都看得到,隨著科技的不斷進步以及技術(shù)的不斷發(fā)展變革,在奧數(shù)之外,編程也已成為名校青睞的科目。而其中家長們選擇最多的科目便是Scratch↓↓↓