2015 ソフトウェア設計及び演習用の班Wiki

gr06::当たり判定モジュール

character(player,enemy)の当たり判定を作成。

collision_detection.h

各衝突判定についての関数を詰めたもの

  • gint chara_collision_object(mySprite *p, mySprite *o);player対object衝突判定
  • gint chara_collision_chara(mySprite *p, mySprite *e);player対enemy衝突判定
  • void chara_collision_stage(mySprite *c);character対stage衝突判定

coordinate.h

各座標についての関数を詰めたもの

  • gint stage_sx(gint stwel);stage左辺x座標
  • gint stage_ex(gint stwel);stage右辺x座標
  • gint stage_sy(gint sthel);stage上辺y座標
  • gint stage_ey(gint sthel);stage下辺y座標

stwel、sthelには、stage_data.hの中の同名の関数を入れる

  • gint chara_sx(mySprite *c);character左辺x座標
  • gint chara_ex(mySprite *c);character右辺x座標
  • gint chara_sy(mySprite *c);character上辺y座標
  • gint chara_ey(mySprite *c);character下辺y座標

stage_data.h

ステージについての関数を詰めたもの

  • gint csx_stwel(mySprite *c);character左辺x座標をg_stage_hit配列の要素に変換
  • gint cex_stwel(mySprite *c);character右辺x座標をg_stage_hit配列の要素に変換
  • gint csy_sthel(mySprite *c);character上辺y座標をg_stage_hit配列の要素に変換
  • gint cey_sthel(mySprite *c);character下辺y座標をg_stage_hit配列の要素に変換
  • gboolean stage_cTL(mySprite *c);character左上のg_stage_hit配列の中身
  • gboolean stage_cTR(mySprite *c);character右上のg_stage_hit配列の中身
  • gboolean stage_cBL(mySprite *c);character左下のg_stage_hit配列の中身
  • gboolean stage_cBR(mySprite *c);character右下のg_stage_hit配列の中身


最終更新日:2015/08/10 12:11:13