comparison Character.c @ 56:a80422eb44a9

bug fix.TODO:print delete message on videoNONE mode.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sat, 29 Jan 2011 02:46:41 +0900
parents b31bed246abd
children 978097c6427a
comparison
equal deleted inserted replaced
55:2c33aa6a4a37 56:a80422eb44a9
111 if(q->f == FALSE) 111 if(q->f == FALSE)
112 { 112 {
113 break; 113 break;
114 } 114 }
115 } 115 }
116 116
117 q->chara_id = dtable[charano].count; 117 int number = enemystate[charano].charano;
118 dtable[charano].count++; 118 q->chara_id = dtable[number].count;
119 dtable[number].count++;
119 120
120 q->state = action; 121 q->state = action;
121 q->collision = atari; 122 q->collision = atari;
122 q->x = x; 123 q->x = x;
123 q->y = y; 124 q->y = y;
124 q->vx = vx; 125 q->vx = vx;
125 q->vy = vy; 126 q->vy = vy;
126 q->tama = tf; 127 q->tama = tf;
127 q->vit = enemystate[charano].p; 128 q->vit = enemystate[charano].p;
128 q->score = enemystate[charano].sc; 129 q->score = enemystate[charano].sc;
129 q->charano = enemystate[charano].charano; 130 q->charano = number;
130 q->s = 0; 131 q->s = 0;
131 q->f = TRUE; 132 q->f = TRUE;
132 133
133 134
134 if (q->tama == FALSE) { 135 if (q->tama == FALSE) {
135 printf("F%d: CREATE [NAME]%s_%d [COORD]x= %f y= %f vx= %f vy= %f\n", 136 printf("F%d: CREATE [NAME]%s_%d [COORD]x= %f y= %f vx= %f vy= %f\n",
136 filpcount, dtable[q->charano].name, q->chara_id, 137 filpcount, dtable[number].name, q->chara_id,
137 q->x, q->y, q->vx, q->vy); 138 q->x, q->y, q->vx, q->vy);
138 } 139 }
139 140
140 } 141 }
141 142