Changeset 79 for libcaca/trunk/src/explosions.c
- Timestamp:
- Nov 9, 2003, 1:40:53 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/src/explosions.c
r71 r79 4 4 * All Rights Reserved 5 5 * 6 * $Id : explosions.c,v 1.4 2002/12/22 18:44:12 sam Exp$6 * $Id$ 7 7 * 8 8 * This program is free software; you can redistribute it and/or modify … … 72 72 { 73 73 #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] ); 76 76 switch( GET_RAND(0,3) ) 77 77 { 78 78 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' ); 82 82 break; 83 83 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' ); 87 87 break; 88 88 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( '!' ); 96 96 #endif 97 97 … … 139 139 { 140 140 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( '+' ); 144 144 break; 145 145 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' ); 149 149 break; 150 150 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( ")_(" ); 156 156 break; 157 157 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( "\' `" ); 165 165 break; 166 166 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( "\'^`" ); 174 174 break; 175 175 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( "\' `" ); 183 183 break; 184 184 } … … 187 187 static void draw_medium_explosion( int x, int y, int frame ) 188 188 { 189 gfx_color(YELLOW );189 ee_color( EE_YELLOW ); 190 190 191 191 switch( frame ) 192 192 { 193 193 case 10: 194 gfx_goto( x, y );195 gfx_putchar( '+' );194 ee_goto( x, y ); 195 ee_putchar( '+' ); 196 196 break; 197 197 case 9: 198 gfx_goto( x, y );199 gfx_putchar( 'o' );198 ee_goto( x, y ); 199 ee_putchar( 'o' ); 200 200 break; 201 201 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( ")_(" ); 206 206 break; 207 207 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( "\' `" ); 214 214 break; 215 215 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( "\'^`" ); 222 222 break; 223 223 case 5: 224 gfx_color(RED );224 ee_color( EE_RED ); 225 225 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( "~/_\\~" ); 232 232 break; 233 233 case 3: 234 gfx_color(RED );234 ee_color( EE_RED ); 235 235 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( " / \\ " ); 242 242 break; 243 243 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.