ソフトウェア設計及び演習用の班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