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

14::gr05::当たり判定モジュール

担当:京谷

働き

 バイクと障害物(車)、コースの道路外との当たり判定を行う。当たった時には、GAMEOVER画面に移動する。

ヘッダファイル

#pragma once

#define gdk_pixbuf_get_pixel(pixbuf ,x,y,p)		\
  (*(gdk_pixbuf_get_pixels ((pixbuf)) +			\
     gdk_pixbuf_get_rowstride ((pixbuf)) * (y) +	\
     gdk_pixbuf_get_n_channels ((pixbuf)) * (x) + (p)))

int hit_bike(gint bike_x, gint bike_y, gint enemy_x, gint enemy_y);

//敵との当たり判定の関数
int hit_judge_enemy(gint bike_x,gint bike_y,gint enemy_x, gint enemy_y,int range);

//コースとの当たり判定
int hit_judge_course(GdkPixbuf *pixbuf,gint bike_x,gint bike_y);

//幅の中心座標を取る関数
int center_x(gint x, int width);

//高さの中心座標を取る関数
int center_y(gint y, int height);


最終更新日:2015/02/18 09:32:34