<<<自機の移動、攻撃、ジャンプ>>> <<[鈴木|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2016/?p=Suzuki]>> *自機の表示 **ピックスマップに背景を書き、ドローイングエリアにスプライトを描く。 **character関数で自機を表示。 *移動 **character関数内でキー取得のコールバック関数を使用して、キー入力(十字キー)によって移動。
キー入力と同時に自機の座標に加速度を付け、左右には遊びをもたせながら移動。
キー入力時に読み込むgifを切り替え、移動、立ち、ジャンプ、それぞれ違うgifを使用。 **ジャンプ動作は斜方投射の式から計算。ジャンプ中に十字キーで移動可能。 **#defineでジャンプ力、加速度、最大速度を調整可能。 *攻撃 **実装中 **→当たり判定 <<<スコア>>> <<佐藤>> <<<体力>>> <<佐藤>> *←当たり判定 <<<当たり判定>>> <<菊地>> *←攻撃(自機、敵) *→エフェクト、音 *atack1_judge.c **static gint atack_judge(anime_pack *player, anime_pack *enemy, gpointer data) **自機から敵へ攻撃の際キー入力、敵、自機の座標からキー入力に応じた攻撃アニメーションの時間ごとに当たり判定を行う *touch_judge.c **static gint touch_damage(anime_pack *player, anime_pack *enemy) **自機と敵の間で接触があったかどうか常に判定していく *hit_judge.h <<<画面(背景)スクロール>>> <<黒川>> <<<音>>> <<佐藤>> *←当たり判定 <<<エフェクト>>> <<佐藤>> *←当たり判定 <<<場面転換、メニュー>>> <<黒川>> *←自機の移動 <<<敵>>> <<[小野寺|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2016/?p=gr04%3A%3A%E6%95%B5%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB]>> *配置 *移動 *攻撃 **→当たり判定 *パラメータ <<<アイテム>>> *→当たり判定 *→体力 <<<ウィンドウ>>> <<黒川>> *表示 *終了 <<{Ci4YubdUYAAtFad.jpg} <<{Ci4YubfUgAUIo4X.jpg}