當前位置:
首頁 > 最新 > 闖關小遊戲(二)

闖關小遊戲(二)

上一期教程中,我們教大家畫了基本的角色和舞台,這期教程,將接著後面去介紹如何進一步完善這個遊戲。

為了小方塊能夠左右移動以及實現上跳和下落的效果,我們需要定義一下水平以及豎直方向的移動速度這個數據變數。速度指的是小方塊移動的快與慢。

其中,我們取名Xsudu用於監測/表示角色橫向的移動速度,取名Ysudu用於監測/表示角色縱向的移動速度

接下來,我們在一開始的時候,設置下兩個方向速度全部為0 ,在數據模塊下,我們可以找到對應的積木塊:如下圖圈出來的部分。

和之前的組合起來,搭成下面這個樣子:

然後,我們要寫控制部分的腳本了,我們拖出在控制模塊的重複執行的腳本積木,拼接上去

角色需要依託於鍵盤的操作,在偵測模塊塊中,我們可以找到對應腳本,將其拖動過來。

我們設定下列規則:

按下上移鍵角色起跳;

按下左移鍵角色左移;

按下右移鍵角色右移。

我們設定左移鍵是否按下,點擊小箭頭,切換成左移鍵:

大家記住,像這種,兩邊是三角形的積木,是用於判斷條件是否成立的,所以我們需要配合控制模塊中的 如果那麼積木塊,我們將其拼接起來,效果如下:

那麼,我們按下左移鍵的時候,我們應該讓角色有個初始的速度,所以我們設置將變數Xsudu的值增加-1.2(負數代表向負方向移);

同樣,如果按下右移鍵那麼應該讓Xsudu 增加1.2。

跳躍相對來說難寫一點,我們規定,角色只有站在黑線上面才能起跳,否則,不能起跳。所以我們要檢測黑線,我們先將y坐標增加-1(在動作模塊中)也就是讓角色先往下移動一點點,看能不能碰到黑線:

如果此時角色碰到了黑線,那麼就說明角色是站在黑線上的;我們從控制腳本中,拉出如果模塊,然後我們轉到偵測模塊,找到碰到顏色的腳本:

下面我們要點擊顏色並選擇黑色,也就是點一下碰到顏色後面的那個顏色塊,並去舞台上找一個黑線點一下下,最後變成這樣:

那麼我們前面說到,如果將角色的坐標減少1,並且能碰到黑顏色的話,那麼我們是可以起跳的,所以,我們將變數中的表示Y方向速度的變數Y,設定為12,我們把這一模塊拼接到剛剛的地方,就像下面這樣:

然後設定好速度後,我們要將角色移回原來的位置。如下:

好,到這個時候,我們可以把上面的幾個小模塊,拼在一起了:

本期教程,就教大家這麼多,有問題的話,大家可以在後台留言,下期將教大家如何去實現下落的操作。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 HelloWorld少兒編程 的精彩文章:

谷歌黑科技——ARCore
為什麼它成為全球教育的大勢?
盲人的天使眼——「開普勒鏡頭」

TAG:HelloWorld少兒編程 |