・帯域変数timer_idを用意することで、関数ivent_loopを1秒間に60回呼び出す timer_id = g_timeout_add(1000/60, (GSourceFunc)ivent_loop, canvas);
・自機、敵機、弾の初期化が重要
static gboolean ivent_loop(GtkWidget *widget) { if (widget->window == NULL) { return FALSE; }
gtk_widget_queue_draw(widget);
return (TRUE); }
・背景→自機、弾、敵機(移動計算)→パラメータ表示→背景・・・の順で描画
最終更新日:2014/02/12 10:14:18