17,10 → 17,13 |
int kill_rock; |
rock_pos rocks[ROCK_NMAX]; |
|
void draw_rock(int x, int y, int r, int c) |
void draw_rock(int x, int y, int r, int c, int m) |
{ |
sem_wait(&mx_grf); |
grx_disc(x, y, r, c); |
if (m==0) |
grx_disc(x, y, r, c); |
else |
grx_circle(x, y, r, c); |
sem_post(&mx_grf); |
} |
|
119,7 → 122,7 |
r = rocks[i].r; |
sem_post(&mx_rk); |
|
draw_rock(ox, oy, r, RGB_BLACK); |
draw_rock(ox, oy, r, RGB_BLACK, 0); |
|
if ((kill_rock) || (crash)){ |
nrock--; |
186,7 → 189,7 |
return 0; |
} |
#endif |
draw_rock(ox, oy, r, RGB_YELLOW); |
draw_rock(ox, oy, r, RGB_YELLOW, 1); |
|
ty += dt; |
tx += dt; |