annotate game.cc @ 122:5219bf3d5e71

title_draw
author e085768
date Mon, 27 Jun 2011 19:44:46 +0900
parents f2e2460b4011
children 6ef3b0efdeaf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
3 #include <stdio.h>
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
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
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
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
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
14
117
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
15 extern bool padCheck(SDL_Joystick *joy);
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
16 extern bool keybord(void);
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
17
0
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
18 /* linda.c */
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
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
d7e0a5c33540 *** empty log message ***
gongo
parents: 46
diff changeset
21 #else
117
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
22 #define linda_init() 1
0
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
23 #endif
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
24
117
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
25
96
0b65ca27f113 compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
26 void game_main()
0
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
27 {
98
1033fece71ce text_vector
e085768
parents: 96
diff changeset
28 Game game;
96
0b65ca27f113 compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
29 bool flg = true;
117
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
30 //#ifdef LINDA
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
31 game.play_id = linda_init();
9e4100c5d7ec keybord input
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 116
diff changeset
32 //#endif
119
f2e2460b4011 draw_title
e085768
parents: 117
diff changeset
33
f2e2460b4011 draw_title
e085768
parents: 117
diff changeset
34 // ここのwhile文を外したらウィンドウがウマく描画された
f2e2460b4011 draw_title
e085768
parents: 117
diff changeset
35 // 何故でしょうか?:miyahira
f2e2460b4011 draw_title
e085768
parents: 117
diff changeset
36 // while (1) {
108
68e6cc686f48 delete error of controler.cc
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
37 /*
68e6cc686f48 delete error of controler.cc
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
38 引数の数を変更したので、
68e6cc686f48 delete error of controler.cc
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
39 エラーが出ないように一時的に削除
68e6cc686f48 delete error of controler.cc
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
40 たぶん、後で新しく新調するはずなので・・・
109
165b4d902ca4 Error is corrected game.h and car.h
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 108
diff changeset
41 代わりに、お試しkeybordを入れてみる。
108
68e6cc686f48 delete error of controler.cc
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
42 */
68e6cc686f48 delete error of controler.cc
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
43 //flg = padCheck();
109
165b4d902ca4 Error is corrected game.h and car.h
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 108
diff changeset
44 flg = keybord();
96
0b65ca27f113 compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
45
0b65ca27f113 compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
46 if (flg == false) {
119
f2e2460b4011 draw_title
e085768
parents: 117
diff changeset
47 // break;
96
0b65ca27f113 compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
48 }
116
ed702e49cc6c conpile
e085768
parents: 109
diff changeset
49
98
1033fece71ce text_vector
e085768
parents: 96
diff changeset
50 schedule(&game);
96
0b65ca27f113 compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
51
0
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
52 #ifdef LINDA
96
0b65ca27f113 compile on Mac OS X 2
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 90
diff changeset
53 psx_sync_n();
0
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
54 #endif
119
f2e2460b4011 draw_title
e085768
parents: 117
diff changeset
55 // }
0
0fae5658fb0b Initial revision
gongo
parents:
diff changeset
56 }
90
8edae89a3877 compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 65
diff changeset
57
8edae89a3877 compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents: 65
diff changeset
58 //ceriumのmainルーチンに直す。