<<担当>> プログラマ *マップ <<活動記録>> 11月20日 プロトタイプの作成 *ヘッダファイルの作成 12月4日 プロトタイプの作成 *画像の読み込み *画像情報の取得 12月11日 中間発表 *中間発表を担当した 12月18日 モジュールの作成 *マップの画像を読み込むモジュールを作成した **void draw() を削除し,新しく ***GdkPixmap* map_set_pixmap(GdkPixmap* pixmap, GtkWidget* window) ***myAnimeArea* map_set_area(GdkPixmap* pixmap) **の2つを追加した. 1月8日 モジュールの単体テスト *とりあえずモジュール単体での動作が成功したことを確認した. 1月22日 モジュールの見直し *関数の統合 **次の2つの関数について ***GdkPixmap* map_set_pixmap(GdkPixmap* pixmap, GtkWidget* window) ***myAnimeArea* map_set_area(GdkPixmap* pixmap) **この2つの関数を統合して,改めて ***void map_init(void) **という関数でマップの画像を読み込むことにした. *さらに,マップを座標に分割した **マウスをクリックしたときに,ユニットが座標に存在するか判定し,存在しなければユニットを描画する ***void map_collision(myAnimeArea* area, int event_x, int event_y) **という関数を新たに作成した. 1月29日 モジュールの改良 *キーボードの入力によってクリックしたときの操作を決定する **void map_set_key(int keyval, int state, char *string); *という関数を新たに追加した. **'a'が入力されているときはキャラクターを置けるモード <<授業の感想>> プログラムの動作の理解が難しく感じられ,自分でプログラムを作ってみてもなかなか思い通りに動かなかったことが大変だった.しかし,最後にはなんとかゲームとして動くプログラムを完成させることができてよかった.