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

15::gr11::ガンちゃん

// $Id$
// -*- coding: utf-8; -*-
  
#ifndef _GANCHAN_H
#define _GANCHAN_H

/*
  animation_lib.h
  
  アニメーションサンプルウィジェット集のヘッダ
*/
#include <gtk/gtk.h>
#define WIDTH 610
#define HEIGHT 224
#define GROUND 80
#define MAPMAX 8
#define CNTMAX 50


/* ドローイングエリアにスプライトを描く */
void draw_sprite(anime_pack *anime);

/* ドローイングエリアを更新 */
void draw_animation(anime_pack *anime);

/* アニメーション画像を読み込む */
GdkPixbufAnimation *read_anim(anime_pack *anime, char *filename);

/* スプライトを動かす */
gint move_sprite(gpointer data);

/* スプライト用ピクスバッファを更新 */
gint update_sprite(gpointer data);

gint cb_expose_event(GtkWidget *widget, GdkEventExpose *event, gpointer data);

/* configureイベントのコールバック */
gint cb_configure_event(GtkWidget *widget, GdkEventExpose *event, gpointer data);

/* 終了処理 */
gint cb_delete_event(GtkWidget *widget, GdkEventExpose *event, gpointer data);

/* アニメーションgifが動くアニメーションサンプルウィジェット */
GtkWidget *my_animation_earth(GtkWidget *window, gboolean trans);

// 背景チェンジ
gint move_back(gpointer data);

/* 背景画像の読み込みと設定 */
void set_background(GtkWidget *window);



#endif


最終更新日:2015/06/26 17:17:32