Mercurial > hg > old > magoroku_racing
annotate carNode.c @ 95:b0249b856488
change_ps2util
author | Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 26 May 2011 18:13:40 +0900 |
parents | cb6c6de125dc |
children | 0b65ca27f113 |
rev | line source |
---|---|
0 | 1 #include <stdio.h> |
2 #include <stdlib.h> | |
91 | 3 #include "libps2.h" |
4 #include "ps2util.h" | |
0 | 5 #include "car.h" |
6 #include "game.h" | |
91 | 7 #include "carNode.h" |
0 | 8 |
9 /* --- car.c --- */ | |
10 extern void car_destroy(CarPtr car); | |
11 | |
12 static CarPtr car_list; | |
13 | |
14 void | |
90
8edae89a3877
compile on Mac OS X
Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
parents:
43
diff
changeset
|
15 carNode_append(CarPtr new) |
0 | 16 { |
17 CarPtr p = car_list; | |
18 | |
19 if (!p) { | |
20 car_list = new; | |
21 } else { | |
22 while (p->next) p = p->next; | |
23 p->next = new; | |
24 } | |
25 } | |
26 | |
91 | 27 |
0 | 28 void |
29 carNode_draw() | |
30 { | |
31 CarPtr p = car_list; | |
32 | |
33 while (p) { | |
91 | 34 ps2util_obj_Draw(p->body); |
0 | 35 p = p->next; |
36 } | |
37 } | |
91 | 38 |
0 | 39 |
40 void | |
41 carNode_destroy() | |
42 { | |
43 CarPtr p = car_list; | |
44 | |
45 while (p) { | |
46 car_destroy(p); | |
47 p = p->next; | |
48 } | |
49 car_list = NULL; | |
50 } |