<<進捗状況>> <<<4/21>>> テーマ・タイトル決め <<<4/28>>> ものと操作の洗い出し、ゲームの方向性決め <<<5/12>>> ゲームのシステムとシナリオの概形の構想練り <<<5/19>>> ものと操作の洗い出しの調整、モジュール分け作業(戦闘担当) <<<5/26>>> モジュール毎のプロトタイプ作成 <<<6/2>>> プロトタイプ作成 <<<6/9>>> プロトタイプ作成、修正 <<メモ>> <<<戦闘>>> <<<<ものと操作>>>> ・ステータス((br)) ・自キャラ、敵キャラの画像((br)) ・コマンドボタン((br)) ・操作キー((br)) ・背景画面((br)) ・文章((br)) ・BGM((br))((br)) ・十字キーでのコマンド・スキル選択を行う((br)) ・文章はエンターキーまたはスペースキーで進められる((br)) <<<<モジュール>>>> -表示モジュール((br))  ・自キャラ、敵キャラの画像→静止画像表示の関数(gtk_image_new_from_file)と水平ボックスの作成関数(gtk_hbox_new)と((br))   ウィジェット配置関数(gtk_box_pack_start)((br))   引数)画像ファイル名  ・戦闘画面の背景→静止画像表示の関数(gtk_image_new_from_file)((br))   引数)画像ファイル名  ・自キャラ、敵キャラの一部ステータス→ステータスの構造体から情報を持ってくる((br)) -数値計算モジュール((br))  ・自キャラ、敵キャラのステータス→ステータスの構造体から情報を持ってくる((br)) -コマンドモジュール((br))  ・コマンド表示、選択(たたかう、逃げるなど)→ウィジェットとして用意しておく((br)) -スキルモジュール((br))  ・スキル一覧表示、選択→スキル名とその説明文を構造体で用意しておく((br)) -BGMモジュール((br))  ・BGMの挿入→BGMを流す関数((br)) -選択インタフェース(共通部分有り)((br))  ・対象の選択方法(コマンド・スキル)((br)) -ステータスインタフェース((br))  ・自キャラ、敵キャラのステータス全部(数値計算・表示)((br)) // 画像読み込み、イメージ作成 image1 = gtk_image_new_from_file("背景2.png"); image2 = gtk_image_new_from_file("pipo-enemy017.png"); button1 = gtk_button_new_with_label("戦う"); button2 = gtk_button_new_with_label("スキル"); button3 = gtk_button_new_with_label("アイテム"); button4 = gtk_button_new_with_label("逃げる"); label = gtk_label_new("ゴーストが現れた!"); gtk_layout_put(GTK_LAYOUT(layout), image1, 0, 0); gtk_layout_put(GTK_LAYOUT(layout), image2, 100, 30); gtk_layout_put(GTK_LAYOUT(layout), hbox, 70, 280); gtk_layout_put(GTK_LAYOUT(layout), label, 50, 220); gtk_box_pack_start(GTK_BOX(hbox), button1, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), button2, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), button3, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox), button4, FALSE, FALSE, 0); [[絶対に見ちゃダメ!]]