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