オブジェクト担当 マイタ です。画像アップロードありがとうございました。
<>
[void enemy_move(mySprite *sprite)]が入っています。mySprite型構造体内にある変数(sprite->mode)に数値を入れてこの関数に渡せば、敵のタイプを判断して以下の処理を行います。
++敵の座標の更新
++敵と主人公、及び武器(ファイアボール)の接触の判断と、それに伴うダメージ処理
++特定の条件を満たした時に敵を消滅させる処理
「敵とアイテムの接触の判断」と「敵とオブジェクトの接触の判断」は実装できませんでした。
<>
[void object_move(mySprite *sprite)]が入っています。mySprite型構造体内にある変数(sprite->mode)に数値を入れてこの関数に渡せば、オブジェクトのタイプを判断して以下の処理を行います。
++主人公との接触の判断と、それに伴うセーブデータの情報更新
「敵とオブジェクトの接触の判断」と「オブジェクトとアイテムの接触の判断」は実装できませんでした。
<>
[void item_move(mySprite *sprite)]が入っています。mySprite型構造体内にある変数(sprite->mode)に数値を入れてこの関数に渡せば、アイテムのタイプを判断して以下の処理を行います。
++アイテムの座標更新
++アイテムと主人公の接触の判断と、それに伴うパワーアップやダメージ処理
++特定の条件を満たした時にアイテムを消滅させる処理
「敵とアイテムの接触の判断」と「オブジェクトとアイテムの接触の判断」は実装できませんでした。
<<>>
敵キャラ
*No0...クリボー
++速度一定で地面を進む。
++崖でも構わず直進し、落下する。
++壁にあたったら反転する。
<<{enemy4-L.png}
*No1...トゲゾー
++クリボーと同じ。
++踏みつけられない。踏むとダメージ。
<<{enemy3.png}
*No2...ノコノコ
++クリボーと同じ。(余裕があれば崖で向き転換するかもしれない)
++撃墜すると甲羅を落とす。
<<{enemy2-L.png}
*No3...パタパタ
++跳ねながら左右に移動する。
++崖には落ちる。
++一度踏むとそのまま絶命する。
<<{enemy1-R.png}
*No4...ハンマーブロス
++常時左右に動き、ランダムでジャンプする。
++適宜ハンマーを投げつけてくる。
++崖から落ちないような行動範囲にしたい。
<<{enemy5.png}<<{hammer.png}
*No5...ボス…
考察中
<<