Ignore:
Timestamp:
Dec 18, 2002, 2:29:31 PM (17 years ago)
Author:
Sam Hocevar
Message:
  • the bomb's head is now white
Location:
ttyvaders/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ttyvaders/trunk/src/collide.c

    r24 r26  
    212212                         && y >= al->y[j] && y <= al->y[j] + 2 )
    213213                    {
    214                         al->life[j]--;
     214                        al->life[j] -= wp->type[i] == WEAPON_BOMB ? 5 : 1;
    215215                        if( al->life[j] <= 0 )
    216216                        {
  • ttyvaders/trunk/src/weapons.c

    r24 r26  
    197197                    wp->x3[i] = x;
    198198                    wp->y3[i] = y;
    199                     wp->n[i] = 10;
     199                    wp->n[i] = 20;
    200200                    break;
    201201                case WEAPON_BEAM:
     
    229229                gfx_goto( x-4, y );
    230230                gfx_putstr( "`-._\\" );
     231                gfx_color( WHITE );
     232                gfx_goto( x-1, y );
     233                gfx_putstr( "_\\" );
    231234                gfx_goto( x, y+1 );
    232235                gfx_putchar( '`' );
     
    235238            {
    236239                /* 1pi/6 */
     240                gfx_goto( x-4, y );
     241                gfx_putstr( ",-' " );
     242                gfx_goto( x-4, y+1 );
     243                gfx_putstr( "\\,-'" );
     244                gfx_color( WHITE );
    237245                gfx_goto( x-1, y-1 );
    238246                gfx_putstr( "_," );
    239                 gfx_goto( x-4, y );
    240                 gfx_putstr( ",-' /" );
    241                 gfx_goto( x-4, y+1 );
    242                 gfx_putstr( "\\,-'" );
     247                gfx_goto( x, y );
     248                gfx_putchar( '/' );
    243249            }
    244250            else
     
    248254                gfx_putstr( "____" );
    249255                gfx_goto( x-5, y );
    250                 gfx_putstr( "|____>" );
     256                gfx_putstr( "|____" );
     257                gfx_color( WHITE );
     258                gfx_goto( x, y );
     259                gfx_putchar( '>' );
    251260            }
    252261        }
     
    256265            {
    257266                /* 2pi/6 */
    258                 gfx_goto( x-1, y-1 );
    259                 gfx_putstr( "_," );
    260267                gfx_goto( x-2, y );
    261                 gfx_putstr( "/ |" );
     268                gfx_putstr( "/ " );
    262269                gfx_goto( x-3, y+1 );
    263270                gfx_putstr( "/ /" );
    264271                gfx_goto( x-3, y+2 );
    265272                gfx_putstr( "`'" );
     273                gfx_color( WHITE );
     274                gfx_goto( x-1, y-1 );
     275                gfx_putstr( "_," );
     276                gfx_goto( x, y );
     277                gfx_putchar( '|' );
    266278            }
    267279            else if( vx < vy/4 )
    268280            {
    269281                /* 4pi/6 */
    270                 gfx_goto( x, y-1 );
    271                 gfx_putstr( "._" );
    272                 gfx_goto( x, y );
    273                 gfx_putstr( "| \\" );
     282                gfx_goto( x+1, y );
     283                gfx_putstr( " \\" );
    274284                gfx_goto( x+1, y+1 );
    275285                gfx_putstr( "\\ \\" );
    276286                gfx_goto( x+2, y+2 );
    277287                gfx_putstr( "`'" );
     288                gfx_color( WHITE );
     289                gfx_goto( x, y-1 );
     290                gfx_putstr( "._" );
     291                gfx_goto( x, y );
     292                gfx_putchar( '|' );
    278293            }
    279294            else
    280295            {
    281296                /* 3pi/6 */
    282                 gfx_goto( x-1, y );
    283                 gfx_putstr( ",^." );
    284297                gfx_goto( x-1, y+1 );
    285298                gfx_putstr( "| |" );
    286299                gfx_goto( x-1, y+2 );
    287300                gfx_putstr( "|_|" );
     301                gfx_color( WHITE );
     302                gfx_goto( x-1, y );
     303                gfx_putstr( ",^." );
    288304            }
    289305        }
     
    301317                gfx_putstr( "\\ \\" );
    302318                gfx_goto( x-1, y );
    303                 gfx_putstr( "\\_|" );
     319                gfx_putchar( '\\' );
     320                gfx_color( WHITE );
     321                gfx_goto( x, y );
     322                gfx_putstr( "_|" );
    304323            }
    305324            else if( vx < -vy/4 )
     
    310329                gfx_goto( x, y-1 );
    311330                gfx_putstr( "/ /" );
     331                gfx_goto( x+1, y );
     332                gfx_putchar( '/' );
     333                gfx_color( WHITE );
    312334                gfx_goto( x-1, y );
    313335                gfx_putstr( "|_/" );
     
    322344                gfx_goto( x-1, y-1 );
    323345                gfx_putstr( "| |" );
     346                gfx_color( WHITE );
    324347                gfx_goto( x-1, y );
    325348                gfx_putstr( "`v'" );
     
    333356                gfx_goto( x+1, y-1 );
    334357                gfx_putstr( ",-'\\" );
    335                 gfx_goto( x, y );
    336                 gfx_putstr( "/_,-'" );
     358                gfx_goto( x+2, y );
     359                gfx_putstr( ",-'" );
    337360                gfx_goto( x, y+1 );
    338361                gfx_putchar( '\'' );
     362                gfx_color( WHITE );
     363                gfx_goto( x, y );
     364                gfx_putstr( "/_" );
    339365            }
    340366            else if( vy < vx/4 )
    341367            {
    342368                /* 5pi/6 */
     369                gfx_goto( x+1, y );
     370                gfx_putstr( " `-." );
     371                gfx_goto( x+1, y+1 );
     372                gfx_putstr( "`-./" );
     373                gfx_color( WHITE );
    343374                gfx_goto( x, y-1 );
    344375                gfx_putstr( "._" );
    345376                gfx_goto( x, y );
    346                 gfx_putstr( "\\ `-." );
    347                 gfx_goto( x+1, y+1 );
    348                 gfx_putstr( "`-./" );
     377                gfx_putchar( '\\' );
    349378            }
    350379            else
     
    353382                gfx_goto( x+1, y-1 );
    354383                gfx_putstr( "____" );
    355                 gfx_goto( x, y );
    356                 gfx_putstr( "<____|" );
     384                gfx_goto( x+1, y );
     385                gfx_putstr( "____|" );
     386                gfx_color( WHITE );
     387                gfx_goto( x, y );
     388                gfx_putchar( '<' );
    357389            }
    358390        }
     
    483515                gfx_color( WHITE );
    484516                gfx_goto( x-1, y-3-i );
    485                 gfx_putstr( "####" );
     517                gfx_putstr( (i+frame) % 5 ? "####" : "%%%%" );
    486518                gfx_color( CYAN );
    487519                gfx_goto( x-2, y-3-i );
Note: See TracChangeset for help on using the changeset viewer.