Mercurial > hg > old > magoroku_racing
annotate game.cc @ 127:f129e644ec29
fix xml
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 06 Jul 2011 21:46:37 +0900 |
parents | 6ef3b0efdeaf |
children | d9e3137e70a0 |
rev | line source |
---|---|
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
1 /* game.c */ |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
2 |
0 | 3 #include <stdio.h> |
4 #include <stdlib.h> | |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
65
diff
changeset
|
5 #include <stdbool.h> |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
6 #include "libps2.h" |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
7 #include "ps2util.h" |
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
8 #include "controler.h" |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
65
diff
changeset
|
9 //#include "linda/lindaapi.h" |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
10 #include "game.h" |
0 | 11 #include "car.h" |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
12 |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
65
diff
changeset
|
13 #include "schedule.h" |
0 | 14 |
117 | 15 extern bool padCheck(SDL_Joystick *joy); |
16 extern bool keybord(void); | |
17 | |
0 | 18 /* linda.c */ |
19 #ifdef LINDA | |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
65
diff
changeset
|
20 //extern int linda_init(); |
47 | 21 #else |
117 | 22 #define linda_init() 1 |
0 | 23 #endif |
24 | |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
25 void game_main() |
0 | 26 { |
124 | 27 // この中身はループされるから、static着けないと毎回宣言されるっぽい |
28 static Game game; | |
29 static bool flg = true; | |
30 | |
117 | 31 game.play_id = linda_init(); |
119 | 32 |
124 | 33 /* |
34 引数の数を変更したので、 | |
35 エラーが出ないように一時的に削除 | |
36 たぶん、後で新しく新調するはずなので・・・ | |
37 代わりに、お試しkeybordを入れてみる。 | |
38 */ | |
39 //flg = padCheck(); | |
40 flg = keybord(); | |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
41 |
124 | 42 if (flg == false) { |
43 // break; | |
44 } | |
116 | 45 |
124 | 46 schedule(&game); |
96
0b65ca27f113
compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
90
diff
changeset
|
47 |
0 | 48 #ifdef LINDA |
124 | 49 psx_sync_n(); |
0 | 50 #endif |
124 | 51 |
0 | 52 } |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
65
diff
changeset
|
53 |
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
65
diff
changeset
|
54 //ceriumのmainルーチンに直す。 |