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

15::gr06::米田14回目

7/17

  • 全体として...敵・オブジェクト・アイテムについてのソースファイルにて、それぞれのinit関数が不要である可能性が浮上しました.
  • 敵の動きについて...
    • ノコノコを倒した時に甲羅を落とす処理がまだできていません.
    • ボスは相変わらず手を付けられない状況です.
    • 中ボス(hammer bros)の動きを考えましたが手こずっております.

次回:ボス・中ボスの動きを考えましょう.

  • オブジェクトについて...
    • 特に進展はありませんでした.

次回:状況が変わり次第、設計し直したいと思います.

  • アイテムについて
    • 甲羅に主人公が触れた時の判定が手に入ればおそらく大丈夫?

次回:適宜プログラムの追加・修正を行っていきたいです.

7/24

 enemy.c内の関数の動作を確認するために、[enemy_test.c]を作成しテストを実施しましたが、
全く思ったように動作せず、深い悲しみに包まれました.

 その後どうにかエラーを起こさず動作するように修正しましたが、統合した際にも動作するかという大きな不安が残ります.

8/7

 他の班員が用意してくださった関数や構造体と競合が起きるようなので、おそらく自分だけが使用していると思われるヘッダファイルの[enemy.h][object.h][item.h]と、まだ判断出来なかった[anime.h]を残して削除しました。申し訳ないです。

 [anime.h]は、張くんの[new_lib.h]と重複する内容が多く、後々競合を起こす可能性がありますので、不要とわかった時点で[anime.h]を削除したいと思います。

8/8

 各ファイルの誤字・脱字・過剰インクルード等のミスが非常に多く、統合作業をなさっている班長と副班長から指摘して頂きながら修正作業を行いました。ありがとうございました。

 班員の皆様が定義した関数を使わせて頂きながら各オブジェクトの動作を(テストはできていませんが)設定しました。実際にゲームが動いてから動作の調整は行いたいと思っております。

 しかしながら、「甲羅が敵にぶつかった時」と、「ボスの動き方、及びダメージ発生など」の条件設定ができておりません。

 私個人の力不足のためにプロジェクトの遅延を発生させてしまいました。本当に申し訳ありません。

8/9

途中経過.1

 統合のテストは引き続き班長様及び副班長様が進めて下さっているので、設定していなかったボスの動きを記述しました。昨日と同様にテスト起動が出来ず、どのように動いてくれるか確認が取れない状況ではありますが、可能な限り理想の動作をしてくれることを夢見ながら進めて参りたいと思います。

 残念ながら「敵が甲羅にぶつかった時」と「ボスのダメージ発生・攻撃パターン」、加えて「敵がオブジェクトやアイテムにぶつかった時」等の判定や条件設定が困難です。力が及ばずに申し訳ありません。

途中経過.2

 'はてなブロック'以外の動作を設定し、ダメージや接触時の効果音を実装したつもりです。しかしながら想定通りの動作をしてくれるかどうかは不明です。

8/10

 関数の仕様変更に耐えられるプログラムを作ることができずに再び班員の方々にご迷惑をおかけしました。本当に申し訳ありません。

 弊害として、床をまっすぐ歩くオブジェクトが、床のないところも水平に移動してしまうと思われますが、時間が足りず調整できません。何卒ご了承下さい。


最終更新日:2015/08/10 03:25:14