[Scratch] 異形戰士 (Alien Fighter)

[Scratch] 異形戰士 (Alien Fighter)

最近開始在上科丁聯盟的免費 Scratch 教練養成課,

雖然覺得自己應該還算會一些 Scratch,

不過上課之後,發現還是有蠻多地方都可以改進的,

果然是學無止境呀~~

 

也因為有在上課的關係,停滯許久的 Scratch 創作也終於繼續了~

像今天就做了一個 異形戰士 (Alien Fighter)

這個遊戲其實是模仿之前在 iPhone 上玩的 Goo Fighter 遊戲,

戰士會自動瞄準最近的敵人,並發射子彈,

玩家只需要操控戰士上下左右移動就好。

只是我把對手改成了 Scratch 裡內建的一些動物角色,

然後簡單起見,子彈的數量也會和分數成正比,

而不是讓玩家自己選擇各種不同的技能 (太麻煩了…)

 

這個遊戲裡用到一個我之前很少用到的功能,

就是計算角色和另一個角色之間的距離。

基本上,我發送一個訊息,

當所有的敵人分身收到訊息後,就自動更新目前離玩家最近的距離、以及敵人的位置:

這樣戰士就可以根據這個資料,來決定要轉向哪個角度,才會一直朝向最接近的敵人。

 

經過幾番調整,覺得遊戲現在還算是可以玩的程度,

有興趣的人可以來挑戰看看囉~

(本頁面已被瀏覽過 129 次)

發佈留言

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

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料