81,7 → 81,7 |
sem_post(&mx_rk); |
|
if ((rp!=NIL) && (dist_xy(x, y, rx, ry) < (SHOT_RADIUS+rr))) { |
draw_rock(rx, ry, rr, RGB_BLACK); |
draw_rock(rx, ry, rr, RGB_BLACK, 0); |
if (rr == ROCK_RADIUS_I) { |
sem_wait(&mx_rk); |
rocks[i].r = ROCK_RADIUS_S; |
516,31 → 516,31 |
k.flag = 0; |
k.scan = KEY_SPC; |
k.ascii = ' '; |
k.status = KEY_PRESSED; |
k.status = KEY_PRESSED | KEY_REPEATED; |
keyb_hook(k,new_shot,FALSE); |
|
k.flag = 0; |
k.scan = KEY_O; |
k.ascii = 'o'; |
k.status = KEY_PRESSED; |
k.status = KEY_PRESSED | KEY_REPEATED; |
keyb_hook(k,pad,FALSE); |
|
k.flag = 0; |
k.scan = KEY_P; |
k.ascii = 'p'; |
k.status = KEY_PRESSED; |
k.status = KEY_PRESSED | KEY_REPEATED; |
keyb_hook(k,pad,FALSE); |
|
k.flag = 0; |
k.scan = KEY_S; |
k.ascii = 's'; |
k.status = KEY_PRESSED; |
k.status = KEY_PRESSED | KEY_REPEATED; |
keyb_hook(k,pad,FALSE); |
|
k.flag = 0; |
k.scan = KEY_Z; |
k.ascii = 'z'; |
k.status = KEY_PRESSED; |
k.status = KEY_PRESSED | KEY_REPEATED; |
keyb_hook(k,pad,FALSE); |
|
#ifdef ASTRO_MOVE |