官术网_书友最值得收藏!

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)”指令,即可以讓“三角龍”正過來。

主站蜘蛛池模板: 广丰县| 吉林市| 赣州市| 诏安县| 蓝田县| 石狮市| 文化| 东海县| 衡阳县| 得荣县| 大名县| 阜南县| 茌平县| 德格县| 洪雅县| 新源县| 惠东县| 灵武市| 巴林左旗| 阳春市| 丰城市| 龙江县| 柳林县| 山东| 新营市| 道孚县| 宾川县| 岗巴县| 石狮市| 伊宁县| 隆安县| 巩留县| 炎陵县| 德惠市| 义马市| 城步| 桐庐县| 海原县| 昆山市| 卓尼县| 九江县|