国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

Scratch課程系列:小游戲制作人物移動篇

極客小將2021-04-07-
Scratch在做簡單的2D平面小游戲非常方便。格斗游戲是其中一大類,而人物的移動又是基本的要素。 本篇要做到能夠控制人物左右移動、原地跳躍和蹲下的基本動作。 首先開啟Scratch,在下方角色欄點擊上傳角色檔案,將五個基本動作圖都匯入。(Sc

Scratch在做簡單的2D平面小游戲非常方便。格斗游戲是其中一大類,而人物的移動又是基本的要素。

本篇要做到能夠控制人物左右移動、原地跳躍和蹲下的基本動作。

首先開啟Scratch,在下方角色欄點擊上傳角色檔案,將五個基本動作圖都匯入。(Scratch的好處為中文檔名不會有亂碼,且當(dāng)匯入GIF時,在造型區(qū)會列出該圖的連續(xù)動作圖片,非常方便)

upload/article/images/2021-04-07/d8d21e24be35f38ca5111a17824d129e.jpg

接下來進入到程序區(qū),定位起始點,選擇角色區(qū)里的等待,拖曳角色至左下角適當(dāng)?shù)奈恢?,點選動作,并將X、Y坐標勾選,便可看到該圖片的坐標位置,最后放入程序積木,概念是:執(zhí)行程序時,顯示角色并移到起始位置,后面的四個動作圖片也以同樣的方式放入程序。

upload/article/images/2021-04-07/a5c5d113536d1d6400658726e3ebe77a.jpg

接著要讓圖片先在原地動起來,除了等待外,其他四張圖片分別在按上、下、左、右鍵時能動起來。在背景里的程序區(qū)定義四個動作的變量并設(shè)為0,按下特定按鍵讓特定動作的變數(shù)變?yōu)?。然后在角色里的程序區(qū)設(shè)定變量為1就換「下一個造型」。

upload/article/images/2021-04-07/dcce20cd2519ec9cfc1d72ef42ef2a4e.jpg

upload/article/images/2021-04-07/c550e66d9388fc947198a88abf39cb49.jpg

再來讓我們的角色能夠往前移動,加入「移動10步」(后退則「移動-10步」),并放入IF…ELSE設(shè)定在接近邊緣時,將X坐標設(shè)為200,這樣可以做到不超出邊緣的效果。

upload/article/images/2021-04-07/79562f8a29576f2b8e29f8f5adbc6696.jpg

到這邊會發(fā)生一個問題,也就是當(dāng)同時按下二個按鍵時會有分身的情況,要解決這個問題,需將條件設(shè)定嚴格一點「如果其中一個變量為1且其它變量為0時,才顯示造型」,背景程序區(qū)也要更改為「按下按鍵時,該變量為1,其它為0」。

upload/article/images/2021-04-07/3312de24a8721c2be2baf86e8691eee0.jpg

upload/article/images/2021-04-07/d38b929b9aacf772da735aa3a38320eb.jpg

在等待的設(shè)定,人物不動的時候顯示等待,如果前進、后退、蹲下、跳躍才隱藏。前進和后退都會改變圖片的位置,所以當(dāng)前進或是后退時,等待的圖片都要移到該位置才行。

upload/article/images/2021-04-07/f4654a211ad0a3548268b6c10aeed195.jpg

最后,跳躍的設(shè)定較為特殊,因為當(dāng)單擊按鍵時,就要播放完整的跳躍動畫,而在這過程當(dāng)中,跳躍變量都要設(shè)為1,直到動畫結(jié)束才將變量設(shè)為0。

upload/article/images/2021-04-07/0db9c9f2ffeeb0e6a06b4ce6e91b81c8.jpg

到這邊您的人物已經(jīng)可以前進、后退、跳躍、蹲下了!!

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費的,你也試試吧...

主站蜘蛛池模板: 当雄县| 泉州市| 铅山县| 年辖:市辖区| 上饶市| 昭通市| 旺苍县| 墨竹工卡县| 斗六市| 庆安县| 昌宁县| 左贡县| 邻水| 汉川市| 泽库县| 萨嘎县| 汉中市| 江津市| 邹城市| 浪卡子县| 昌宁县| 抚宁县| 高青县| 新绛县| 万宁市| 姚安县| 金平| 濮阳县| 营山县| 云南省| 宜兰县| 左权县| 麻江县| 宁陕县| 康定县| 维西| 象州县| 青川县| 容城县| 勐海县| 新闻|