Changeset 370
- Timestamp:
- Nov 4, 2004, 7:16:57 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/examples/cacaplas.c
r339 r370 51 51 double r[3], R[6]; 52 52 struct caca_bitmap *bitmap; 53 int i, x, y, frame ;53 int i, x, y, frame = 0, pause = 0; 54 54 55 55 if(caca_init() < 0) … … 82 82 83 83 /* Main loop */ 84 for( frame = 0; !caca_get_event(CACA_EVENT_KEY_PRESS); frame++)84 for(;;) 85 85 { 86 switch(caca_get_event(CACA_EVENT_KEY_PRESS)) 87 { 88 case CACA_EVENT_KEY_PRESS | CACA_KEY_ESCAPE: goto end; 89 case CACA_EVENT_KEY_PRESS | ' ': pause = !pause; 90 } 91 86 92 for(i = 0 ; i < 256; i++) 87 93 { … … 96 102 caca_set_bitmap_palette(bitmap, red, green, blue, alpha); 97 103 98 do_plasma(screen, 99 (1.0 + sin(((double)frame) * R[0])) / 2, 100 (1.0 + sin(((double)frame) * R[1])) / 2, 101 (1.0 + sin(((double)frame) * R[2])) / 2, 102 (1.0 + sin(((double)frame) * R[3])) / 2, 103 (1.0 + sin(((double)frame) * R[4])) / 2, 104 (1.0 + sin(((double)frame) * R[5])) / 2); 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 } 105 115 106 116 caca_draw_bitmap(0, 0, caca_get_width() - 1, caca_get_height() - 1, … … 109 119 } 110 120 121 end: 111 122 caca_free_bitmap(bitmap); 112 123 caca_end();
Note: See TracChangeset
for help on using the changeset viewer.