承襲前一篇教學,接下來要為太空梭加上可以發射炮彈的功能,此功能要使用的是【分身】的技巧,讓玩家在按下空白鍵之後,即可發射子彈,直到碰到邊界就消失。先來看看實際影片的樣子:

控制太空船的左右移動基本上和上一個範例是一樣的,而當玩家按下空白鍵時,取代把太空船往上移動的方式,這次我們選擇要做的發射炮彈,因此一開始一先再新增一個炮彈的角色,並記得要調整成適當的大小,如下所示:

建立了角色(Ball)之後,這次我們選擇在此新增的角色中監聽空白鍵,因此在原來的太空船中的程式設計,只要監聽左右方向鍵即可,如下所示:

而在炮彈的角色中,程式開始時先把自己隱藏好,隨即進入監聽狀態,只檢查空白鍵,當有空白鍵按下時,即產生一個自己的分身,如下所示:

分身一建立時也有一個自己的事件,在此事件發生時,先把自己移到太空船所在的位置,然後顯示出來,接著就把自己面向上方,往前移動一直到碰到邊緣為止,然後就刪除這個分身,程式積木如下所示:

如此就完成可以發射炮彈的太空梭了。接下來,就可以開始建立打擊目標物的練習囉。

(423)