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

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/src/aliens.c

    r71 r79  
    44 *                 All Rights Reserved
    55 *
    6  *   $Id: aliens.c,v 1.8 2002/12/23 13:46:27 sam Exp $
     6 *   $Id$
    77 *
    88 *   This program is free software; you can redistribute it and/or modify
     
    134134    {
    135135    case 0:
    136         gfx_color( MAGENTA );
    137         gfx_goto( x, y );
    138         gfx_putstr( ",---." );
    139         gfx_goto( x, y+1 );
    140         gfx_putchar( '\\' );
    141         gfx_color( WHITE );
    142         gfx_putstr( "o O" );
    143         gfx_color( MAGENTA );
    144         gfx_putchar( '/' );
    145         gfx_goto( x, y+2 );
    146         gfx_putstr( "^^^^^" );
     136        ee_color( EE_MAGENTA );
     137        ee_goto( x, y );
     138        ee_putstr( ",---." );
     139        ee_goto( x, y+1 );
     140        ee_putchar( '\\' );
     141        ee_color( EE_WHITE );
     142        ee_putstr( "o O" );
     143        ee_color( EE_MAGENTA );
     144        ee_putchar( '/' );
     145        ee_goto( x, y+2 );
     146        ee_putstr( "^^^^^" );
    147147        break;
    148148    case 1:
    149         gfx_color( MAGENTA );
    150         gfx_goto( x, y );
    151         gfx_putstr( ",---." );
    152         gfx_goto( x, y+1 );
    153         gfx_putchar( '\\' );
    154         gfx_color( WHITE );
    155         gfx_putstr( "O o" );
    156         gfx_color( MAGENTA );
    157         gfx_putchar( '/' );
    158         gfx_goto( x, y+2 );
    159         gfx_putstr( "^^^^^" );
     149        ee_color( EE_MAGENTA );
     150        ee_goto( x, y );
     151        ee_putstr( ",---." );
     152        ee_goto( x, y+1 );
     153        ee_putchar( '\\' );
     154        ee_color( EE_WHITE );
     155        ee_putstr( "O o" );
     156        ee_color( EE_MAGENTA );
     157        ee_putchar( '/' );
     158        ee_goto( x, y+2 );
     159        ee_putstr( "^^^^^" );
    160160        break;
    161161    }
     
    164164static void draw_alien_baz( game *g, int x, int y, int frame )
    165165{
    166     gfx_color( GREEN );
    167     gfx_goto( x, y-1 );
    168     gfx_putstr( "__" );
    169 
    170     gfx_goto( x-1, y );
    171     gfx_putchar( '/' );
    172     gfx_goto( x+2, y );
    173     gfx_putchar( '\\' );
     166    ee_color( EE_GREEN );
     167    ee_goto( x, y-1 );
     168    ee_putstr( "__" );
     169
     170    ee_goto( x-1, y );
     171    ee_putchar( '/' );
     172    ee_goto( x+2, y );
     173    ee_putchar( '\\' );
    174174
    175175    switch( frame )
    176176    {
    177177    case 3:
    178         gfx_goto( x-2, y+1 );
    179         gfx_putstr( "//'`\\\\" );
     178        ee_goto( x-2, y+1 );
     179        ee_putstr( "//'`\\\\" );
    180180        break;
    181181    case 4:
    182182    case 2:
    183         gfx_goto( x-2, y+1 );
    184         gfx_putstr( "/(~~)\\" );
     183        ee_goto( x-2, y+1 );
     184        ee_putstr( "/(~~)\\" );
    185185        break;
    186186    case 5:
    187187    case 1:
    188         gfx_goto( x-2, y+1 );
    189         gfx_putstr( "((^^))" );
     188        ee_goto( x-2, y+1 );
     189        ee_putstr( "((^^))" );
    190190        break;
    191191    case 0:
    192         gfx_goto( x-1, y+1 );
    193         gfx_putstr( "\\\\//" );
    194         break;
    195     }
    196 
    197     gfx_color( WHITE );
    198     gfx_goto( x, y );
    199     gfx_putstr( "oo" );
     192        ee_goto( x-1, y+1 );
     193        ee_putstr( "\\\\//" );
     194        break;
     195    }
     196
     197    ee_color( EE_WHITE );
     198    ee_goto( x, y );
     199    ee_putstr( "oo" );
    200200}
    201201
    202202static void draw_alien_foo( game *g, int x, int y, int frame )
    203203{
    204     gfx_color( YELLOW );
     204    ee_color( EE_YELLOW );
    205205
    206206    switch( frame )
    207207    {
    208208    case 0:
    209         gfx_goto( x, y );
    210         gfx_putchar( '.' );
    211         gfx_goto( x+6, y );
    212         gfx_putchar( ',' );
    213         gfx_goto( x+1, y+1 );
    214         gfx_putstr( "\\ X /" );
     209        ee_goto( x, y );
     210        ee_putchar( '.' );
     211        ee_goto( x+6, y );
     212        ee_putchar( ',' );
     213        ee_goto( x+1, y+1 );
     214        ee_putstr( "\\ X /" );
    215215        break;
    216216    case 7:
    217217    case 1:
    218         gfx_goto( x-1, y );
    219         gfx_putchar( '.' );
    220         gfx_goto( x+7, y );
    221         gfx_putchar( ',' );
    222         gfx_goto( x, y+1 );
    223         gfx_putstr( "`- X -'" );
     218        ee_goto( x-1, y );
     219        ee_putchar( '.' );
     220        ee_goto( x+7, y );
     221        ee_putchar( ',' );
     222        ee_goto( x, y+1 );
     223        ee_putstr( "`- X -'" );
    224224        break;
    225225    case 6:
    226226    case 2:
    227         gfx_goto( x-1, y+1 );
    228         gfx_putstr( "`-- X --'" );
     227        ee_goto( x-1, y+1 );
     228        ee_putstr( "`-- X --'" );
    229229        break;
    230230    case 5:
    231231    case 3:
    232         gfx_goto( x, y+1 );
    233         gfx_putstr( ",- X -." );
    234         gfx_goto( x-1, y+2 );
    235         gfx_putchar( '\'' );
    236         gfx_goto( x+7, y+2 );
    237         gfx_putchar( '`' );
     232        ee_goto( x, y+1 );
     233        ee_putstr( ",- X -." );
     234        ee_goto( x-1, y+2 );
     235        ee_putchar( '\'' );
     236        ee_goto( x+7, y+2 );
     237        ee_putchar( '`' );
    238238        break;
    239239    case 4:
    240         gfx_goto( x+1, y+1 );
    241         gfx_putstr( ", X ." );
    242         gfx_goto( x, y+2 );
    243         gfx_putchar( '/' );
    244         gfx_goto( x+6, y+2 );
    245         gfx_putchar( '\\' );
    246         break;
    247     }
    248 
    249     gfx_goto( x+2, y+2 );
    250     gfx_putstr( "`V'" );
    251 
    252     gfx_color( WHITE );
    253     gfx_goto( x+2, y+1 );
    254     gfx_putchar( 'o' );
    255     gfx_goto( x+4, y+1 );
    256     gfx_putchar( 'o' );
    257 }
    258 
    259 
     240        ee_goto( x+1, y+1 );
     241        ee_putstr( ", X ." );
     242        ee_goto( x, y+2 );
     243        ee_putchar( '/' );
     244        ee_goto( x+6, y+2 );
     245        ee_putchar( '\\' );
     246        break;
     247    }
     248
     249    ee_goto( x+2, y+2 );
     250    ee_putstr( "`V'" );
     251
     252    ee_color( EE_WHITE );
     253    ee_goto( x+2, y+1 );
     254    ee_putchar( 'o' );
     255    ee_goto( x+4, y+1 );
     256    ee_putchar( 'o' );
     257}
     258
     259
Note: See TracChangeset for help on using the changeset viewer.