#navi(contents-page-name): No such page: ログ・ページ/y04/後期PS2班
2006年中に行ったこと †ログを忘れていたので、ひとまず2006年中に行ったことを記述しておく。 編集者:045749D 備瀬 健 †ギャプランの動作の追加 1 †前進、後進、横歩きの追加を行った。 if (obj->xyz[1] > 2) { // 高さ character->pitch_f = 1; character->shake = character->shake * (-1); } else if (obj->xyz[1] < 0) { character->pitch_f = -1; } ギャプランの動作の追加 2 †体の各パーツを動かす際に、
毎回 character 構造体からパーツを get_part 関数で探し出して動かしていた。 void gaplant_all_get_parts(CharacterPtr character) { ModelPtr top; PartPtr part = character->body; void *free_addr; malloc_align16(&free_addr, &top, sizeof(Model)); top->body = get_part(part, GAPLANT_PART_BODY); top->waist = get_part(part, GAPLANT_PART_WAIST); 省略 top->r_arm = get_part(part, GAPLANT_PART_R_ARM); top->l_leg2 = get_part(part, GAPLANT_PART_L2_LEG); top->saber = get_part(part, GAPLANT_PART_SABER); character->model = top; } ギャプランの動作の追加 3 †歩く動作の他、斬りつける、ジャンプ、ビームを打つポーズを追加した。 N体動作 †今までは 2 体で固定であったため、N 体でもできるようプログラムを変更した。
省略された単語の修正 †chara や colli などを、character/collision といった正しい単語に修正。 ソースのディレクトリ分け †ソースが増えて来たため(コンパイルしたら 2 倍にもなる)、まとめられるソースをディレクトリに分けた。 ディレクトリ分けによる Makefile の変更 †Makefile ではソースをディレクトリごと直接指定する方法と、vpath を使う方法があったが、 |