見出し画像

Mine Walker 敵の飛び道具を作る

前回は、色替えシステムを作りました。
今回は敵の飛び道具を作ります。


🔥敵の飛び道具システムを作る


💻汎用的な飛び道具システムを作る

プレイヤーの投擲を参考に、敵の飛び道具システムを作ります。
どの敵でも使えるように汎用化します。

・敵の設定で個別に飛び道具を設定できるようにしたい。
・敵の攻撃アニメーションで指定したフレームから発射する
・発射する弾を指定できるようにする
・弾は、発射方向に応じて角度を変える
・弾の速度とMAX飛行時間を指定したい
・弾が当たった時に特殊やられになるかどうか指定したい
・弾が何かに当たった時に、消えるかトラップになって残るか選びたい
・トラップになって残る場合はトラップを指定できる

🥶ボス専用技「ゲロ吐き」


🎨ボス専用技「ゲロ吐き」アニメーションを描く

ボス専用技として「ゲロ吐き」を描きました。

基本カラーをベースに作って色替えすれば、別カラーで別の飛び道具を飛ばせる!
ゲロ玉

💻ゲロを発射!

ボスは毒のゲロを発射します。当たると毒やられになります。
消滅時にパーティクルを出すかアニメーションを出すか選べます。

💻ゲロ消滅時に毒沼を発生

当たった場所に毒沼を作るようにしました。毒沼は時間で消えます。

この機能を使えばドラゴンがステージを炎だらけにできる


😨ボスが自分の作った毒沼で。。。


ボスが自分の作った毒沼でダメージを受けたり避けたりするので、次回は、敵に耐性を持たせることにします。

😊誰かの参考かエンタメになれば幸いです。



🖥️使用ツール

素敵なツールを作ってくれた皆さんのおかげです。ありがとう!

#python初心者
#VScode
#webアプリ開発
#GithubCopilot
#アクションパズルゲーム
#マインスイーパー
#ローグライク
#AIとやってみた

#つくってみた

#ゲームの作り方

いいなと思ったら応援しよう!