2015 ソフトウェア設計及び演習用の班Wiki
15::gr11::animation.h
// $Id$ // -*- coding: utf-8; -*- #ifndef _ANIMATION_LIB_H #define _ANIMATION_LIB_H /* animation_lib.h アニメーションサンプルウィジェット集のヘッダ */ #include <gtk/gtk.h> #define WIDTH 610 #define HEIGHT 224 #define GROUND 80 #define MAPMAX 8 #define CNTMAX 50 // アニメーション構造体 typedef struct { GtkWidget *drawing_area; /* ドローイングエリア */ gint timeout; /* アニメーションのタイムアウト */ GdkPixbuf *dice_pixbuf[6]; /* サイコロ用静止画像ぴっくすバッファ */ GdkPixbuf *s_pixbuf; GdkPixbuf *dice_anime_pixbuf; /* サイコロ用アニメーションピクスバッファ */ gint s_width; /* スプライト幅 */ gint s_height; /* スプライト高さ */ gint x; gint y; gint dx; gint dy; gint ay; gint s_timeout; /* スプライト自身のタイムアウト */ GdkPixbufAnimationIter *iter; /* アニメーションのイテレータ */ int flag; // 状態フラグ // 0:待機 1:回転中 int deme; // 出目 int count; } anime_pack; void set_background(GtkWidget *window); #endif
最終更新日:2015/06/26 17:17:11