オブジェクト担当 マイタ です。画像アップロードありがとうございました。
<>  [void enemy_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...ボス… 考察中 <>  [void object_move(mySprite *sprite)]が入っています。mySprite型構造体内にある変数(sprite->mode)に数値を入れてこの関数に渡せば、オブジェクトのタイプを判断して以下の処理を行います。 +主人公との接触の判断と、それに伴うセーブデータの情報更新 +通過時の効果音の処理  「敵とオブジェクトの接触の判断」と「オブジェクトとアイテムの接触の判断」は実装できませんでした。 <<>> オブジェクト *ゴール
接触することで次のステージへ進む。 <<{goal.png} *中間地点
接触することで、死亡時に中間地点からスタートするようになる。 *動く床(おそらく登場しない) ++一定の周期で決められた進路を右往左往する。 <>  [void item_move(mySprite *sprite)]が入っています。mySprite型構造体内にある変数(sprite->mode)に数値を入れてこの関数に渡せば、アイテムのタイプを判断して以下の処理を行います。 +アイテムの座標更新 +アイテムと主人公の接触の判断と、それに伴うパワーアップやダメージ・効果音の処理 +特定の条件を満たした時にアイテムを消滅させる処理  「敵とアイテムの接触の判断」と「オブジェクトとアイテムの接触の判断」は実装できませんでした。 <<>> アイテム *No0...きのこ ++クリボーと同じ。 <<{kinoko.png} *No1...フラワー ++不動。 <<{flower.png} *No2...スター ++パタパタと同様の軌道で跳ねまわる。 <<{star.png} *No3...甲羅 ++主人公が触れるまで動かない。 ++主人公と接触したら地面に沿って滑る。 ++壁、またはブロックに接触した場合は速度そのままで跳ね返る。 ++主人公が上からぶつかった場合は静止する。 <<{shell.png} *No4...はてなブロック ++コイン、きのこ(1up含む)、フラワー、が出現する。 ++不動 <<{block.png}  <<{block-question.png} *隠しブロック **見えない「はてなブロック」。 ++進路妨害も兼ねる。 *コイン(おそらく使わないため番号未設定) ++空中に浮いている。 ++動くものと動かないもの。