2014 ソフトウェア設計及び演習用の班Wiki
gr01::小池拓磨
活動記録
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つを追加した.
-
void draw() を削除し,新しく
1月8日 モジュールの単体テスト
- とりあえずモジュール単体での動作が成功したことを確認した.
1月22日 モジュールの見直し
-
関数の統合
-
次の2つの関数について
- GdkPixmap* map_set_pixmap(GdkPixmap* pixmap, GtkWidget* window)
- myAnimeArea* map_set_area(GdkPixmap* pixmap)
- この2つの関数を統合して,改めて
- void map_init(void)
- という関数でマップの画像を読み込むことにした.
-
次の2つの関数について
-
さらに,マップを座標に分割した
-
マウスをクリックしたときに,ユニットが座標に存在するか判定し,存在しなければユニットを描画する
- void map_collision(myAnimeArea* area, int event_x, int event_y)
- という関数を新たに作成した.
-
マウスをクリックしたときに,ユニットが座標に存在するか判定し,存在しなければユニットを描画する
1月29日 モジュールの改良
-
キーボードの操作
-
キーボードの入力によってクリックしたときの操作を決定する
- void map_set_key(int keyval, int state, char *string);
- という関数を新たに追加した.
- 'a'が入力されているときはキャラクターを置けるモード
- 'd'が入力されているときはキャラクターを売却するモード
- その他,入力によって置くキャラクターを変える操作など
- すべてマウスで操作できるようにするため不要な模様
-
キーボードの入力によってクリックしたときの操作を決定する
-
マウスの操作
-
左クリックでキャラクターを置く
- もう一度左クリックした場合キャラクターの売却
- 右クリックでアップグレード
- ホイールのクリックで置くキャラクターの変更
-
左クリックでキャラクターを置く
2月5日 動作の確認
- モジュールの確認や,細かい動作について確認した.
2月18日 最終発表
最終更新日:2015/02/18 10:10:50