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

gr03:ヘッダ(player_chara.h)

typedef struct{
  int x; /* 自機の(現在の)x座標 */
  int y; /* 自機の(現在の)y座標 */ 
  int beforex; /* 自機の(1動作前の)x座標 */
  int beforey; /* 自機の(1動作前の)y座標 */
  int vector; /* 自機の現在の向き(1:左、2:下、3:右、4:上) */
  int weapon; /* 自機の現在の武器 */
  int status; /* 自機の状態(1:標準、2:ノックバック、
                             3:無敵、4:攻撃) */
  int HP; /* 自機の現在のHP */
  int maxHP; /* 自機の最大HP(初期値?) */
  double r; /* 自機の接触範囲 */
}player_chara;

/* 被ダメ操作 */

/* キーボード操作 */
/* キーが押された時に呼ばれるコールバック関数 */
gint cb_key_press_event(GtkWidget *widget,
                        GdkEventKey *event,
                        player_chara *chara);
/* 
 *  g_signal_connect(G_OBJECT(window),"key_press_event",
 *		     G_CALLBACK(cb_key_press_event),
 *          自機構造体のポインタ);
 * で呼び出す
 */


/* キーが離された時に呼ばれるコールバック関数 */
gint cb_key_release_event(GtkWidget *widget,
                          GdkEventKey *event,
                          player_chara *chara);
/* 
 * g_signal_connect(G_OBJECT(window),"key_release_event",
 * 		    G_CALLBACK(cb_key_release_event),
 *                  自機構造体のポインタ);
 * で呼び出す
 */

/* エリア移動時操作 */
void p_chara_map_switching(player_chara *chara,int map_no);

/* 初期データ操作 */
void default_data_set(player_chara *chara);


最終更新日:2014/12/04 14:59:10