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

g03:hyouji.hについて

main文

・帯域変数timer_idを用意することで、関数ivent_loopを1秒間に60回呼び出す  timer_id = g_timeout_add(1000/60, (GSourceFunc)ivent_loop, canvas);

 ・自機、敵機、弾の初期化が重要

ivent_loop関数

static gboolean ivent_loop(GtkWidget *widget) { if (widget->window == NULL) { return FALSE; }

gtk_widget_queue_draw(widget);

return (TRUE); }

cb_expose()関数

 ・背景→自機、弾、敵機(移動計算)→パラメータ表示→背景・・・の順で描画


最終更新日:2014/02/12 10:14:18