資訊內容
scratch一起學案例——《跳躍的小貓》
跳躍的小貓
今天咖姐教大家如何通過模擬現實來制作一款新游戲——《跳躍的小貓》
項目分析
我們先來對游戲進行一些簡單的分析:
1、游戲中我們可以通過“左右鍵”來調整“瞄準器”的方向;
2、角色“小貓”通過“上下鍵”來調整發射速度,通過“空格鍵”實現跳躍,而且和現實跳躍很類似。而且在游戲中小貓碰到邊緣或鈴鐺都會返回起始位置;
3、游戲中會隨機出現5個小球,碰到小貓消失;
4、游戲中還有一定的計時,結束后會有一個彈窗出現。
這個游戲很容易就可以實現,但是唯一的難點是如何控制小貓的方向以及如何讓小貓的跳躍模擬現實,下面就跟著咖姐一起來做一下吧。
動手開做
首先,我們可以先選擇小貓、小球、鈴鐺、瞄準器4個角色;
其次,我們知道瞄準器只有左右旋轉,那么也比較好做,我們先把他的代碼做出來:

瞄準器代碼
下面我們來實現小貓的跳躍功能,首先我們需要給他一個速度,當然速度也是可以加減的,也有上下限,而且每次都是從瞄準器開始發射的,所以此時的代碼就可以確定了:

確認后的代碼
那么如何實現小貓在跳躍的過程中模擬現實呢?
先解釋一下重力:
我們知道現實生活中存在重力,即物體由于地球的吸引而受到的力叫重力。重力的方向總是豎直向下。
一般情況下我們可以將重力可以看成一個固定的值,那么這樣我們就有了一直向下的重力加速度,上升時速度越來越美,下降的速度越來越快。

現實中的跳躍
同樣的我們也可以在游戲中添加一個重力加速度,而且在碰到邊緣或者鈴鐺時會回到原點,具體代碼如下:

完整代碼
★★舉一反三
最難的我們已經完成了,下面的小球和結束時的彈窗就交給各位同學啦。
大家會做嗎?嘗試一下吧。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
