Changeset 79 for libcaca/trunk/src/aliens.c
- Timestamp:
- Nov 9, 2003, 1:40:53 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/src/aliens.c
r71 r79 4 4 * All Rights Reserved 5 5 * 6 * $Id : aliens.c,v 1.8 2002/12/23 13:46:27 sam Exp$6 * $Id$ 7 7 * 8 8 * This program is free software; you can redistribute it and/or modify … … 134 134 { 135 135 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( "^^^^^" ); 147 147 break; 148 148 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( "^^^^^" ); 160 160 break; 161 161 } … … 164 164 static void draw_alien_baz( game *g, int x, int y, int frame ) 165 165 { 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( '\\' ); 174 174 175 175 switch( frame ) 176 176 { 177 177 case 3: 178 gfx_goto( x-2, y+1 );179 gfx_putstr( "//'`\\\\" );178 ee_goto( x-2, y+1 ); 179 ee_putstr( "//'`\\\\" ); 180 180 break; 181 181 case 4: 182 182 case 2: 183 gfx_goto( x-2, y+1 );184 gfx_putstr( "/(~~)\\" );183 ee_goto( x-2, y+1 ); 184 ee_putstr( "/(~~)\\" ); 185 185 break; 186 186 case 5: 187 187 case 1: 188 gfx_goto( x-2, y+1 );189 gfx_putstr( "((^^))" );188 ee_goto( x-2, y+1 ); 189 ee_putstr( "((^^))" ); 190 190 break; 191 191 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" ); 200 200 } 201 201 202 202 static void draw_alien_foo( game *g, int x, int y, int frame ) 203 203 { 204 gfx_color(YELLOW );204 ee_color( EE_YELLOW ); 205 205 206 206 switch( frame ) 207 207 { 208 208 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 /" ); 215 215 break; 216 216 case 7: 217 217 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 -'" ); 224 224 break; 225 225 case 6: 226 226 case 2: 227 gfx_goto( x-1, y+1 );228 gfx_putstr( "`-- X --'" );227 ee_goto( x-1, y+1 ); 228 ee_putstr( "`-- X --'" ); 229 229 break; 230 230 case 5: 231 231 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( '`' ); 238 238 break; 239 239 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.