Ignore:
Timestamp:
Nov 9, 2003, 1:40:53 PM (16 years ago)
Author:
Sam Hocevar
Message:
  • libee is now standalone.
File:
1 edited

Legend:

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

    r72 r80  
    44 *                 All Rights Reserved
    55 *
    6  *   $Id: explosions.c,v 1.4 2002/12/22 18:44:12 sam Exp $
     6 *   $Id$
    77 *
    88 *   This program is free software; you can redistribute it and/or modify
     
    7272    {
    7373#if 0
    74         gfx_color( GREEN );
    75         gfx_goto( ex->x[i] + 3, ex->y[i] );
     74        ee_color( GREEN );
     75        ee_goto( ex->x[i] + 3, ex->y[i] );
    7676        switch( GET_RAND(0,3) )
    7777        {
    7878        case 0:
    79             gfx_putchar( 'p' );
    80             gfx_putchar( 'i' );
    81             gfx_putchar( 'f' );
     79            ee_putchar( 'p' );
     80            ee_putchar( 'i' );
     81            ee_putchar( 'f' );
    8282            break;
    8383        case 1:
    84             gfx_putchar( 'p' );
    85             gfx_putchar( 'a' );
    86             gfx_putchar( 'f' );
     84            ee_putchar( 'p' );
     85            ee_putchar( 'a' );
     86            ee_putchar( 'f' );
    8787            break;
    8888        case 2:
    89             gfx_putchar( 'p' );
    90             gfx_putchar( 'o' );
    91             gfx_putchar( 'u' );
    92             gfx_putchar( 'f' );
    93             break;
    94         }
    95         gfx_putchar( '!' );
     89            ee_putchar( 'p' );
     90            ee_putchar( 'o' );
     91            ee_putchar( 'u' );
     92            ee_putchar( 'f' );
     93            break;
     94        }
     95        ee_putchar( '!' );
    9696#endif
    9797
     
    139139    {
    140140    case 6:
    141         gfx_color( YELLOW );
    142         gfx_goto( x, y );
    143         gfx_putchar( '+' );
     141        ee_color( EE_YELLOW );
     142        ee_goto( x, y );
     143        ee_putchar( '+' );
    144144        break;
    145145    case 5:
    146         gfx_color( YELLOW );
    147         gfx_goto( x, y );
    148         gfx_putchar( 'o' );
     146        ee_color( EE_YELLOW );
     147        ee_goto( x, y );
     148        ee_putchar( 'o' );
    149149        break;
    150150    case 4:
    151         gfx_color( YELLOW );
    152         gfx_goto( x, y-1 );
    153         gfx_putchar( '_' );
    154         gfx_goto( x-1, y );
    155         gfx_putstr( ")_(" );
     151        ee_color( EE_YELLOW );
     152        ee_goto( x, y-1 );
     153        ee_putchar( '_' );
     154        ee_goto( x-1, y );
     155        ee_putstr( ")_(" );
    156156        break;
    157157    case 3:
    158         gfx_color( YELLOW );
    159         gfx_goto( x-1, y-1 );
    160         gfx_putstr( "._," );
    161         gfx_goto( x-1, y );
    162         gfx_putstr( ")_(" );
    163         gfx_goto( x-1, y+1 );
    164         gfx_putstr( "\' `" );
     158        ee_color( EE_YELLOW );
     159        ee_goto( x-1, y-1 );
     160        ee_putstr( "._," );
     161        ee_goto( x-1, y );
     162        ee_putstr( ")_(" );
     163        ee_goto( x-1, y+1 );
     164        ee_putstr( "\' `" );
    165165        break;
    166166    case 2:
    167         gfx_color( YELLOW );
    168         gfx_goto( x-1, y-1 );
    169         gfx_putstr( ".v," );
    170         gfx_goto( x-1, y );
    171         gfx_putstr( "> <" );
    172         gfx_goto( x-1, y+1 );
    173         gfx_putstr( "\'^`" );
     167        ee_color( EE_YELLOW );
     168        ee_goto( x-1, y-1 );
     169        ee_putstr( ".v," );
     170        ee_goto( x-1, y );
     171        ee_putstr( "> <" );
     172        ee_goto( x-1, y+1 );
     173        ee_putstr( "\'^`" );
    174174        break;
    175175    case 1:
    176         gfx_color( WHITE );
    177         gfx_goto( x-1, y-1 );
    178         gfx_putstr( ". ," );
    179         gfx_goto( x-1, y );
    180         gfx_putstr( "   " );
    181         gfx_goto( x-1, y+1 );
    182         gfx_putstr( "\' `" );
     176        ee_color( EE_WHITE );
     177        ee_goto( x-1, y-1 );
     178        ee_putstr( ". ," );
     179        ee_goto( x-1, y );
     180        ee_putstr( "   " );
     181        ee_goto( x-1, y+1 );
     182        ee_putstr( "\' `" );
    183183        break;
    184184    }
     
    187187static void draw_medium_explosion( int x, int y, int frame )
    188188{
    189     gfx_color( YELLOW );
     189    ee_color( EE_YELLOW );
    190190
    191191    switch( frame )
    192192    {
    193193    case 10:
    194         gfx_goto( x, y );
    195         gfx_putchar( '+' );
     194        ee_goto( x, y );
     195        ee_putchar( '+' );
    196196        break;
    197197    case 9:
    198         gfx_goto( x, y );
    199         gfx_putchar( 'o' );
     198        ee_goto( x, y );
     199        ee_putchar( 'o' );
    200200        break;
    201201    case 8:
    202         gfx_goto( x, y-1 );
    203         gfx_putchar( '_' );
    204         gfx_goto( x-1, y );
    205         gfx_putstr( ")_(" );
     202        ee_goto( x, y-1 );
     203        ee_putchar( '_' );
     204        ee_goto( x-1, y );
     205        ee_putstr( ")_(" );
    206206        break;
    207207    case 7:
    208         gfx_goto( x-1, y-1 );
    209         gfx_putstr( "._," );
    210         gfx_goto( x-1, y );
    211         gfx_putstr( ")_(" );
    212         gfx_goto( x-1, y+1 );
    213         gfx_putstr( "\' `" );
     208        ee_goto( x-1, y-1 );
     209        ee_putstr( "._," );
     210        ee_goto( x-1, y );
     211        ee_putstr( ")_(" );
     212        ee_goto( x-1, y+1 );
     213        ee_putstr( "\' `" );
    214214        break;
    215215    case 6:
    216         gfx_goto( x-1, y-1 );
    217         gfx_putstr( ".v," );
    218         gfx_goto( x-1, y );
    219         gfx_putstr( "> <" );
    220         gfx_goto( x-1, y+1 );
    221         gfx_putstr( "\'^`" );
     216        ee_goto( x-1, y-1 );
     217        ee_putstr( ".v," );
     218        ee_goto( x-1, y );
     219        ee_putstr( "> <" );
     220        ee_goto( x-1, y+1 );
     221        ee_putstr( "\'^`" );
    222222        break;
    223223    case 5:
    224         gfx_color( RED );
     224        ee_color( EE_RED );
    225225    case 4:
    226         gfx_goto( x-2, y-1 );
    227         gfx_putstr( "_\\~/_" );
    228         gfx_goto( x-2, y );
    229         gfx_putstr( ">   <" );
    230         gfx_goto( x-2, y+1 );
    231         gfx_putstr( "~/_\\~" );
     226        ee_goto( x-2, y-1 );
     227        ee_putstr( "_\\~/_" );
     228        ee_goto( x-2, y );
     229        ee_putstr( ">   <" );
     230        ee_goto( x-2, y+1 );
     231        ee_putstr( "~/_\\~" );
    232232        break;
    233233    case 3:
    234         gfx_color( RED );
     234        ee_color( EE_RED );
    235235    case 2:
    236         gfx_goto( x-2, y-1 );
    237         gfx_putstr( "_\\ /_" );
    238         gfx_goto( x-2, y );
    239         gfx_putstr( "_   _" );
    240         gfx_goto( x-2, y+1 );
    241         gfx_putstr( " / \\ " );
     236        ee_goto( x-2, y-1 );
     237        ee_putstr( "_\\ /_" );
     238        ee_goto( x-2, y );
     239        ee_putstr( "_   _" );
     240        ee_goto( x-2, y+1 );
     241        ee_putstr( " / \\ " );
    242242        break;
    243243    case 1:
    244         gfx_color( WHITE );
    245         gfx_goto( x-2, y-1 );
    246         gfx_putstr( ". \' ," );
    247         gfx_goto( x-2, y );
    248         gfx_putstr( "     " );
    249         gfx_goto( x-2, y+1 );
    250         gfx_putstr( "\' . `" );
    251         break;
    252     }
    253 }
    254 
     244        ee_color( EE_WHITE );
     245        ee_goto( x-2, y-1 );
     246        ee_putstr( ". \' ," );
     247        ee_goto( x-2, y );
     248        ee_putstr( "     " );
     249        ee_goto( x-2, y+1 );
     250        ee_putstr( "\' . `" );
     251        break;
     252    }
     253}
     254
Note: See TracChangeset for help on using the changeset viewer.