Ignore:
Timestamp:
Apr 13, 2006, 10:58:55 AM (15 years ago)
Author:
Jean-Yves Lamoureux
Message:
  • Added silly play with interframe delay. Need to rework sprite format.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/test/spritedit.c

    r710 r752  
    1919#include "caca.h"
    2020
     21#define DELAY 100
     22
    2123int main(int argc, char **argv)
    2224{
     
    2729    struct cucul_sprite *sprite;
    2830    int frame = 0;
     31    unsigned char play = 0;
     32    unsigned int delay = 0;
    2933
    3034    if(argc < 2)
     
    7579                    frame++;
    7680                break;
     81            case 'p':
     82                play=!play;
     83
    7784            }
    7885        }
     86
     87        if(play) {
     88            if(!delay) {
     89                if(frame < cucul_get_sprite_frames(qq, sprite) - 1) {
     90                    frame++;
     91                }
     92                else {
     93                    frame = 0;
     94                }
     95            }
     96            delay++;
     97            if(delay>=DELAY) {
     98                delay = 0;
     99            }
     100        }
     101
    79102
    80103        cucul_clear(qq);
Note: See TracChangeset for help on using the changeset viewer.