- 編程真酷:Scratch3.0游戲創(chuàng)作之旅
- 梁權(quán)偉
- 1077字
- 2020-11-02 09:58:14
3.2 海中霸王虎鯨
虎鯨是一種智商極高的動物,情感豐富,語言系統(tǒng)強大。有時虎鯨甚至?xí)妒称渌L魚和鯊魚,是當(dāng)之無愧的海中霸王。
①新建項目
每次創(chuàng)建新的編程項目后,在新項目中默認(rèn)添加一個“三角龍”角色。如果不需要使用可以在角色素材區(qū)用右鍵命令刪除。

②刪除默認(rèn)角色
每次新建的項目都會有默認(rèn)角色,用不上的時候,可以選擇刪除。

③添加虎鯨
打開角色素材庫。在角色庫中選擇“虎鯨”,添加到作品中,并為虎鯨設(shè)置大小。

④虎鯨的游動
使用控制模塊中的“重復(fù)指令”和移動模塊中的“將x坐標(biāo)增加”,實現(xiàn)虎鯨持續(xù)游動。單擊舞臺區(qū)中的“開始運行”,虎鯨將沿x軸循環(huán)移動10步,直到到達最右端停止。


舞臺區(qū)中的坐標(biāo)軸
舞臺區(qū)上的位置由坐標(biāo)軸控制,兩條數(shù)軸分別置于水平位置與垂直位置,取向右與向上的方向分別為兩條數(shù)軸的正方向。水平的數(shù)軸叫作x軸或橫軸,垂直的數(shù)軸叫作y軸或縱軸,x軸或y軸統(tǒng)稱為坐標(biāo)軸,它們的公共點O稱為坐標(biāo)軸的原點。

⑤按鍵偵測控制
使用按鍵偵測,結(jié)合重復(fù)指令、條件指令和偵測指令。實現(xiàn)按一下“右”方向鍵時,鯨魚向右移動10個x軸單位。


鍵盤按鍵偵測
偵測模塊通常結(jié)合條件指令使用,使用條件指令判斷偵測的事件是否發(fā)生。


使用偵測模塊,可以實現(xiàn)獲取到用戶對程序的操作行為,而按鍵偵測可以偵測常用的鍵盤按鍵。

條件指令
每個“如果…那么…”條件指令基本都會結(jié)合重復(fù)指令使用。條件指令如果沒有重復(fù)執(zhí)行的話,那么計算機程序只會執(zhí)行一遍。
常用的條件指令有兩種,分別是“如果…那么…”和“如果…那么…否則”。

⑥四個方向自由移動
增加另外三個方向鍵的偵測指令,按下“左方向鍵”x軸坐標(biāo)增加“-10”,按下“右方向鍵”向相反方向移動。



⑦創(chuàng)作一個反向造型
在控制虎鯨游動的時候,為虎鯨分別創(chuàng)作面向左右的兩個造型。在角色的造型模塊里,選中造型并右擊,可以復(fù)制原來的造型,再在此基礎(chǔ)上進行創(chuàng)作。在繪制造型的區(qū)域中,找到翻轉(zhuǎn)功能按鈕,即可以實現(xiàn)一個反向造型。

⑧實現(xiàn)造型的變換
通過指定造型切換的腳本,實現(xiàn)方向不同時的造型不同。游戲“開始運行”時,使用虎鯨默認(rèn)的造型1,向左移動時使用虎鯨面向左邊的造型1,向右移動時使用虎鯨面向右邊的造型2。



造型切換指令
使用外觀模塊中的造型切換控制指令,對指定角色的造型進行變換。常用的指令有“切換到指定造型”和“切換到下一個造型”。

⑨添加背景
在舞臺區(qū)“添加背景”中,打開背景素材庫。在素材庫中選擇合適的背景圖添加到游戲中。

⑩添加背景音樂
將創(chuàng)作區(qū)切換到聲音創(chuàng)作區(qū),“添加聲音”按鈕在聲音創(chuàng)作區(qū)的左下角。

單擊“添加聲音”,打開聲音素材庫,可以選擇喜歡的聲音。
在代碼創(chuàng)作區(qū)中,添加聲音指令,播放對應(yīng)的聲音。


- Python編程自學(xué)手冊
- Designing Machine Learning Systems with Python
- Node.js Design Patterns
- Getting Started with ResearchKit
- Arduino開發(fā)實戰(zhàn)指南:LabVIEW卷
- 云原生Spring實戰(zhàn)
- 深入淺出Windows API程序設(shè)計:編程基礎(chǔ)篇
- RabbitMQ Cookbook
- Create React App 2 Quick Start Guide
- Scala編程(第5版)
- 監(jiān)控的藝術(shù):云原生時代的監(jiān)控框架
- Learning Ionic(Second Edition)
- Opa Application Development
- Java算法從菜鳥到達人
- Java項目驅(qū)動開發(fā)教程