Browse Source

* Added silly play with interframe delay. Need to rework sprite format.

tags/v0.99.beta14
Jean-Yves Lamoureux jylam 18 years ago
parent
commit
61586b966e
1 changed files with 23 additions and 0 deletions
  1. +23
    -0
      test/spritedit.c

+ 23
- 0
test/spritedit.c View File

@@ -18,6 +18,8 @@
#include "cucul.h" #include "cucul.h"
#include "caca.h" #include "caca.h"


#define DELAY 100

int main(int argc, char **argv) int main(int argc, char **argv)
{ {
cucul_t *qq; cucul_t *qq;
@@ -26,6 +28,8 @@ int main(int argc, char **argv)
int quit = 0; int quit = 0;
struct cucul_sprite *sprite; struct cucul_sprite *sprite;
int frame = 0; int frame = 0;
unsigned char play = 0;
unsigned int delay = 0;


if(argc < 2) if(argc < 2)
{ {
@@ -74,9 +78,28 @@ int main(int argc, char **argv)
if(frame < cucul_get_sprite_frames(qq, sprite) - 1) if(frame < cucul_get_sprite_frames(qq, sprite) - 1)
frame++; frame++;
break; break;
case 'p':
play=!play;

} }
} }


if(play) {
if(!delay) {
if(frame < cucul_get_sprite_frames(qq, sprite) - 1) {
frame++;
}
else {
frame = 0;
}
}
delay++;
if(delay>=DELAY) {
delay = 0;
}
}


cucul_clear(qq); cucul_clear(qq);


cucul_set_color(qq, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK); cucul_set_color(qq, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);


Loading…
Cancel
Save