10.3 學習調整飛彈發射方向

要讓角色發射飛彈並不複雜,相關的積木程式位於「角色」清單內,仔細查找可以看到關於「發射物 ( Projectiles )」的兩個積木程式。

第一個積木程式用來設定「背景中產生」的發射物,我們以範例程式「Space Destroyer」舉例的話,遊戲當中的「隕石」就是由它產生的。

第二個積木程式照字面上的意思,就是從「角色上產生」的發射物,同樣以「Space Destroyer」舉例,戰鬥機發射的光束就是用這個積木程式完成的。

為了增加角色攻擊的功能,就需要第二個積木程式來實現,先將它拖拉出來。

攻擊的時機,我們希望是由玩家控制的,所以我們需要點選「控制器」選項,並於清單內拖拉出「當[A]鍵被 [按住]」這個積木程式。

將這兩個積木程式組合起來,並且繪製發射物的「圖樣」,同樣能從素材庫中選擇。接著選取玩家操控的角色「變數名稱」,後方的「vx、vy」分別是 xy 方向的「速度」,可以調整的範圍是 -100 ~ 100。

速度調整的效果如下,大家可以自行設定玩玩看。正負會改變方向,試著改變 vx 與 vy 的數值,例如 vx 調整 30,vy 設定 75,在模擬器上看看結果會如何。

為了讓繪製的「小型火焰」可以用最大速度,從角色面向的方向發射,所以將如下圖設定發射物會從右邊向左筆直方向移動。

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *