Changeset 377
- Timestamp:
- Nov 5, 2004, 3:44:41 PM (18 years ago)
- Location:
- libcaca/trunk/examples
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/examples/aafire.c
r347 r377 41 41 static struct caca_bitmap *caca_bitmap; 42 42 static char *bitmap; 43 static int pause = 0; 43 44 #else 44 45 static aa_context *context; … … 194 195 #ifndef LIBCACA 195 196 char *bitmap = aa_image (context); 197 #else 198 if(pause) 199 goto paused; 196 200 #endif 197 201 … … 217 221 firemain (); 218 222 #ifdef LIBCACA 223 paused: 219 224 caca_draw_bitmap(0, 0, caca_get_width() - 1, caca_get_height() - 1, 220 225 caca_bitmap, bitmap); … … 231 236 game (void) 232 237 { 238 #ifndef LIBCACA 233 239 int event; 240 #endif 234 241 gentable (); 235 242 #ifdef LIBCACA 236 while (!(event = caca_get_event(CACA_EVENT_KEY_PRESS)))243 for(;;) 237 244 #else 238 245 while (!(event = aa_getevent (context, 0)) || event == AA_RESIZE) 239 246 #endif 240 247 { 248 #ifdef LIBCACA 249 switch (caca_get_event(CACA_EVENT_KEY_PRESS)) 250 { 251 case CACA_EVENT_KEY_PRESS | CACA_KEY_ESCAPE: return; 252 case CACA_EVENT_KEY_PRESS | ' ': pause = !pause; 253 } 254 255 #endif 241 256 drawfire (); 242 257 } -
libcaca/trunk/examples/cacaball.c
r339 r377 58 58 struct caca_bitmap *caca_bitmap; 59 59 float i = 10.0, j = 17.0, k = 11.0; 60 int p, frame = 0 ;60 int p, frame = 0, pause = 0; 61 61 62 62 if(caca_init()) … … 87 87 88 88 /* Go ! */ 89 while(!caca_get_event(CACA_EVENT_KEY_PRESS)) 90 { 89 for(;;) 90 { 91 switch(caca_get_event(CACA_EVENT_KEY_PRESS)) 92 { 93 case CACA_EVENT_KEY_PRESS | CACA_KEY_ESCAPE: goto end; 94 case CACA_EVENT_KEY_PRESS | ' ': pause = !pause; 95 } 96 97 if(pause) 98 goto paused; 99 91 100 frame++; 92 101 … … 135 144 draw_ball(x[p], y[p]); 136 145 146 paused: 137 147 /* Draw our virtual buffer to screen, letting libcaca resize it */ 138 148 caca_draw_bitmap(0, 0, caca_get_width() - 1, caca_get_height() - 1, … … 142 152 143 153 /* End, bye folks */ 154 end: 155 caca_free_bitmap(caca_bitmap); 144 156 caca_end(); 145 157 -
libcaca/trunk/examples/cacamoir.c
r340 r377 47 47 int red[256], green[256], blue[256], alpha[256]; 48 48 struct caca_bitmap *bitmap; 49 int i, x, y, frame ;49 int i, x, y, frame = 0, pause = 0; 50 50 51 51 if(caca_init() < 0) … … 69 69 70 70 /* Main loop */ 71 for( frame = 0; !caca_get_event(CACA_EVENT_KEY_PRESS); frame++)71 for(;;) 72 72 { 73 switch(caca_get_event(CACA_EVENT_KEY_PRESS)) 74 { 75 case CACA_EVENT_KEY_PRESS | CACA_KEY_ESCAPE: goto end; 76 case CACA_EVENT_KEY_PRESS | ' ': pause = !pause; 77 } 78 79 if(pause) 80 goto paused; 81 73 82 memset(screen, 0, XSIZ * YSIZ); 74 83 … … 93 102 put_disc(x, y); 94 103 104 frame++; 105 106 paused: 95 107 caca_draw_bitmap(0, 0, caca_get_width() - 1, caca_get_height() - 1, 96 108 bitmap, screen); … … 98 110 } 99 111 112 end: 100 113 caca_free_bitmap(bitmap); 101 114 caca_end(); -
libcaca/trunk/examples/cacaplas.c
r370 r377 90 90 } 91 91 92 if(pause) 93 goto paused; 94 92 95 for(i = 0 ; i < 256; i++) 93 96 { … … 102 105 caca_set_bitmap_palette(bitmap, red, green, blue, alpha); 103 106 104 if(!pause) 105 { 106 do_plasma(screen, 107 (1.0 + sin(((double)frame) * R[0])) / 2, 108 (1.0 + sin(((double)frame) * R[1])) / 2, 109 (1.0 + sin(((double)frame) * R[2])) / 2, 110 (1.0 + sin(((double)frame) * R[3])) / 2, 111 (1.0 + sin(((double)frame) * R[4])) / 2, 112 (1.0 + sin(((double)frame) * R[5])) / 2); 113 frame++; 114 } 107 do_plasma(screen, 108 (1.0 + sin(((double)frame) * R[0])) / 2, 109 (1.0 + sin(((double)frame) * R[1])) / 2, 110 (1.0 + sin(((double)frame) * R[2])) / 2, 111 (1.0 + sin(((double)frame) * R[3])) / 2, 112 (1.0 + sin(((double)frame) * R[4])) / 2, 113 (1.0 + sin(((double)frame) * R[5])) / 2); 114 frame++; 115 115 116 paused: 116 117 caca_draw_bitmap(0, 0, caca_get_width() - 1, caca_get_height() - 1, 117 118 bitmap, screen);
Note: See TracChangeset
for help on using the changeset viewer.