# HG changeset patch # User Atuto SHIROMA # Date 1307548430 -32400 # Node ID 165b4d902ca41b2fb86ccb5d19f78547483ce176 # Parent 68e6cc686f48fb847a08f6957a304ffde2a8e762 Error is corrected game.h and car.h diff -r 68e6cc686f48 -r 165b4d902ca4 car.h --- a/car.h Thu Jun 09 00:26:27 2011 +0900 +++ b/car.h Thu Jun 09 00:53:50 2011 +0900 @@ -4,6 +4,7 @@ #define CAR_H #include "libps2.h" +#include "game.h" typedef struct car { FVECTOR direction; // 向き @@ -20,11 +21,30 @@ OBJECT* body; } Car, *CarPtr; +/* + game.h から + 相互に読み込むのを禁止するために移動 +*/ +typedef struct game { + CarPtr jiki; + int course_id; // コースID + int car_id; // 自機ID + int camera_type; // カメラのタイプ + int play_id; + int rap; +} Game, *GamePtr; + + + + CarPtr car_init(int id); void car_accelerate(CarPtr, int); void car_swerve(CarPtr, int); // ここで宣言したらgame.hと相互にincludeしちゃうからschedule.hのほうに書いてしまいました -//void car_update( Game *game, CarPtr car ); +void car_update( Game *game, CarPtr car ); + + + #endif diff -r 68e6cc686f48 -r 165b4d902ca4 controler.h --- a/controler.h Thu Jun 09 00:26:27 2011 +0900 +++ b/controler.h Thu Jun 09 00:53:50 2011 +0900 @@ -2,7 +2,6 @@ #define CONTROLER_H #include - /*PS2_PAD*/ #define PS2_CROSS 0 #define PS2_CIRCLE 1 diff -r 68e6cc686f48 -r 165b4d902ca4 game.cc --- a/game.cc Thu Jun 09 00:26:27 2011 +0900 +++ b/game.cc Thu Jun 09 00:53:50 2011 +0900 @@ -33,8 +33,10 @@ 引数の数を変更したので、 エラーが出ないように一時的に削除 たぶん、後で新しく新調するはずなので・・・ + 代わりに、お試しkeybordを入れてみる。 */ //flg = padCheck(); + flg = keybord(); if (flg == false) { break; diff -r 68e6cc686f48 -r 165b4d902ca4 game.h --- a/game.h Thu Jun 09 00:26:27 2011 +0900 +++ b/game.h Thu Jun 09 00:53:50 2011 +0900 @@ -11,19 +11,13 @@ int linda_init(); void psx_sync_n(); -typedef struct game { - CarPtr jiki; - int course_id; // コースID - int car_id; // 自機ID - int camera_type; // カメラのタイプ - int play_id; - int rap; -} Game, *GamePtr; extern Game *game; +void schedule(Game *game); + #endif // car.hに書くと、game.hとお互いにincludeしてしまう -void car_id_update(Game *game, CarPtr jiki); +//void car_id_update(Game *game, CarPtr jiki); diff -r 68e6cc686f48 -r 165b4d902ca4 schedule.h --- a/schedule.h Thu Jun 09 00:26:27 2011 +0900 +++ b/schedule.h Thu Jun 09 00:53:50 2011 +0900 @@ -5,10 +5,10 @@ // game.hからここに移動 -void schedule(Game *game); +//void schedule(Game *game); // car.hから。 -void car_update( Game *game, CarPtr car ); +//void car_update( Game *game, CarPtr car ); #endif