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

gr07::battle_window_lib.h

/* バトルウィンドウのヘッダファイル */
#pragma once
/* 各ヘッダファイルを読み込む */
#include <gtk/gtk.h>
#include <glib/gprintf.h>
#include "data.h"
#include "icon_lib.h"
#include "count_lib.h"
/* 並べるウィジェットの総数 */
#define MAX_WIDGET 9
/* 横方向に並べるウィジェットの総数 */
#define MAX_HBOX 3
/* イメージウィジェットの総数 */
#define MAX_IMAGE 6
/* ゲージのイメージ画像のサイズ */
#define gage_width_size 340
#define gage_height_size 60
/* バトルのフラグ(0:バトル終了 1:バトル開始) */
gint battle_flag;
/* gameモジュール内でのバトルのフラグ */
gint bt_flag;
/* カードの番号 */
gint card1_no, card2_no;

**********************

*** カードチェックウィンドウ関数 ***

**********************

/* カードセレクト画面(カードボタンが並べられている画面)を表示する関数 */
void card_select_start (gint, char **);
/* カードボタンを作成する関数 */
void image_button_new(GtkWidget *, gpointer);
/* カードボタンがクリックされた時の関数 */
void card_button_clicked(GtkWidget *, gpointer);
/* バックボタン(カードボタンの下に表示される)のコールバック関数 */
void back_call(GtkWidget *, GtkWidget *);
/* カード確認画面(クリックされたカードの説明を表示する画面)を表示する関数 */
void card_check_start(gpointer);
/* カード確認画面を「✕」をクリックして閉じた時の関数 */
void check_window_close(GtkWidget *, gpointer);
/* 進むボタン(カード確認画面の下に表示される)をクリックした時の関数 */
void next_click(GtkWidget *, gpointer);
/* 戻るボタン(カード確認画面の下に表示される)をクリックした時の関数 */
void back_click(GtkWidget *, gpointer);

******************

*** バトルウィンドウ関数 ***

******************

/* バトル画面の初期化を行う関数 */
void my_init(int , char **);
/* バトル画面を作成する関数 */
GtkWidget *battle_window_new(void);
/* バトル画面に背景画像をセットする関数 */
void set_background(GtkWidget *);
/* バトル画面を呼び出す関数 */
void battle_start(void);
/* 体力ゲージを更新する関数 */
void gage_paint(gint , gint);
/* ドローイングエリアにに画像を描画する関数 */
void paint_image(GtkWidget *, GdkEventExpose *, gpointer);
/* カードの画像へのリンク文字列を返す関数 */
gchar *image_link(gint);
/* サブウィンドウ作成関数 */
GtkWidget *sub_window_new(void);
/* 必殺技画面表示関数 */
void sp_window(gint);
/* 必殺技画面消去関数 */
gboolean sp_window_close(gpointer);
/* バトル結果画面表示関数 */
gboolean result_window(gpointer);
/* ネクストバトルボタン(バトル継続を示す)をクリックした時の関数 */
void next_battle_click(GtkWidget *, gpointer);
/* タイトルボタン(バトル終了を示す)をクリックした時の関数 */
void title_click (GtkWidget *, gpointer);


最終更新日:2014/02/11 20:16:27