Ignore:
Timestamp:
Dec 13, 2002, 8:27:16 PM (18 years ago)
Author:
Sam Hocevar
Message:
  • moved nuke from explosions to weapons.
  • used a cool Bresenham algorithm to draw the nuke circles.
  • nuke collides with aliens.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ttyvaders/trunk/main.c

    r12 r16  
    9999                    break;
    100100                case 'j':
    101                     //if( p->y < g->h - 2 ) p->y += 1;
     101                    if( p->y < g->h - 2 ) p->y += 1;
    102102                    break;
    103103                case 'k':
    104                     //if( p->y > 1 ) p->y -= 1;
     104                    if( p->y > 1 ) p->y -= 1;
    105105                    break;
    106106                case 'l':
     
    108108                    break;
    109109                case '\r':
    110                     add_explosion( g, ex, p->x + 2, p->y, 0, 0, 2 );
     110                    if( p->nuke == 0 )
     111                    {
     112                        p->nuke = 40;
     113                        add_weapon( g, wp, p->x + 2, p->y, 2 );
     114                    }
    111115                    break;
    112116                case ' ':
     
    114118                    {
    115119                        p->weapon = 4;
    116                         add_weapon( g, wp, p->x, p->y );
    117                         add_weapon( g, wp, p->x + 5, p->y );
     120                        add_weapon( g, wp, p->x, p->y, 1 );
     121                        add_weapon( g, wp, p->x + 5, p->y, 1 );
    118122                    }
    119123                    break;
Note: See TracChangeset for help on using the changeset viewer.