iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0

第三章:增加子彈Buff、時間倒數

玩玩看

第一部分:增加子彈Buff(獲得向外四散子彈)

找到十字星,會獲得隨機向外四散的子彈

  1. 選取 變數 裡的 變數othersprite設為 並命名成 子彈Buff 並放於 當啟動時

  2. 選取 角色 裡的 角色[ ]類別player 放在變數 子彈Buff 設為後 並將 player 改成buff

  3. 按下 角色[ ]類別player 裡的 [ ] 並挑選一個素材庫的圖或自己畫

  4. 選取 進階函式 裡的 並建立 子彈2 函式

  5. 將 當A鍵被按住 裡的所有的方塊 移動到 定義函式子彈2 中後,將 呼叫子彈2 放入 當A鍵被按住

  6. 選取 進階函式 裡的 並建立 子彈 buff 函式

  7. 選取 迴圈 裡的 重複4次執行

  8. 選取 數學 裡的 隨機取數0到10 並將其改成 隨機取數10到25 放入 重複4次執行

  9. 選取 角色 裡的 變數projectile設為發射物[ ]來自mysprite 並將 mysprite 改成 飛船

  10. 選取 數學 裡的 隨機取數0到10 複製並放於 X:50 Y:50 並分別改成 X:-100到100 Y:-200到200

  1. 從[ ] 中挑選一個素材庫的圖或自己畫

  2. 選取 進階函式 裡的 呼叫子彈2 並放入 重複執行後

  3. 選取 角色 裡的 當角色sprite類別player重疊角色othersprite類別player

  4. 並將 當角色sprite類別player 的 player 改成 buff

  5. 選取 角色 裡的 角色mysprite摧毀+

  6. 選取 進階函式 裡的 子彈 buff 並放於後面

第二部分:時間倒數

  1. 選取 資訊 裡的 開始倒數10秒 放在當啟動時並將其改成300秒

  2. 選取 資訊 裡的 當倒數結束

  3. 選取 遊戲 裡的 遊戲結束 結果輸 並放於 當倒數結束

原官方版本

作者:謝熙智

上一篇
Arcade也能學演算法Ouo!? 演算法遊戲!(3)
下一篇
Arcade再進化-橫向捲軸遊戲(3)
系列文
玩game學打code。街機程式設計再進化。微軟Arcade30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言