- 編程真酷:Scratch3.0游戲創(chuàng)作之旅
- 梁權(quán)偉
- 719字
- 2020-11-02 09:58:11
2.2 讓三角龍動起來
樂園背景搭建完成后,本節(jié)將實現(xiàn)讓三角龍循環(huán)移動起來,碰到舞臺邊緣時,則轉(zhuǎn)向繼續(xù)移動。
③讓三角龍動一下
鼠標(biāo)單擊一下“移動…步”這個指令積木,可以發(fā)現(xiàn),舞臺區(qū)中對應(yīng)的角色移動了10個單位步。

選中角色編程
需要注意一點,只有在選中的角色下添加指令代碼才會生效,否則有可能因為添加的角色不對,而導(dǎo)致不能真正產(chǎn)生編程效果。

④使用事件
通過拖曳積木將腳本添加到創(chuàng)作區(qū)的編碼區(qū)域。每一段程序都需要一個開始的信號,而事件則是這個“開始”信號的代表。


事件是程序的開始
每一段程序都需要一個開始的信號,而事件則是這個“開始”信號的代表。程序何時開始執(zhí)行,都需要有一個明確的信號,不然就可能出現(xiàn)程序錯亂。

⑤開始運行
在舞臺區(qū)中,左上方的功能按鈕為“開始運行”和“暫停運行”。開始運行指令程序后,“三角龍”移動了10步,但三角龍只移動了一次。

常用的事件
常用事件中對應(yīng)的事件腳本:開始運行事件、鍵盤按鍵事件、點擊事件、場景切換事件。

⑥持續(xù)循環(huán)移動
如果希望“三角龍”可以重復(fù)循環(huán)移動,可添加控制模塊中的“重復(fù)執(zhí)行”腳本包嵌住“移動…步”腳本,這樣即可實現(xiàn)讓“三角龍”一直重復(fù)移動10步。

重復(fù)指令的使用
不斷重復(fù)執(zhí)行程序指令,持續(xù)運行或不斷偵測,角色就會持續(xù)運動。這樣就可以節(jié)省非常多的重復(fù)代碼。重復(fù)的事情看上去枯燥又無趣,但是計算機(jī)卻非常擅長。

三個不同的重復(fù)指令

⑦碰到邊緣反彈
為了讓“三角龍”移動到舞臺區(qū)邊緣后轉(zhuǎn)向返回,可使用運動模塊中的“碰到邊緣就反彈”指令,“三角龍”碰到邊緣后將翻轉(zhuǎn)返回。


⑧顛倒的翻轉(zhuǎn)
“三角龍”碰到邊緣后反彈,但碰到邊緣后角色進(jìn)行翻轉(zhuǎn)倒立了,這是因為沒有設(shè)置其旋轉(zhuǎn)模式。使用運動模塊中的“將旋轉(zhuǎn)方式設(shè)為左右翻轉(zhuǎn)”指令,即可以讓“三角龍”正過來。


- 編程卓越之道(卷3):軟件工程化
- Spring Cloud、Nginx高并發(fā)核心編程
- Python Network Programming Cookbook(Second Edition)
- 學(xué)Python也可以這么有趣
- Mastering ServiceNow(Second Edition)
- Learning Hunk
- 劍指Java:核心原理與應(yīng)用實踐
- AutoCAD 2009實訓(xùn)指導(dǎo)
- Python機(jī)器學(xué)習(xí)之金融風(fēng)險管理
- Python入門很輕松(微課超值版)
- SciPy Recipes
- C++17 By Example
- Kotlin語言實例精解
- Spring Boot 3:入門與應(yīng)用實戰(zhàn)
- Building Web and Mobile ArcGIS Server Applications with JavaScript(Second Edition)