ソースを参照

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

tags/v0.99.beta14
Jean-Yves Lamoureux jylam 18年前
コミット
61586b966e
1個のファイルの変更23行の追加0行の削除
  1. +23
    -0
      test/spritedit.c

+ 23
- 0
test/spritedit.c ファイルの表示

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

#define DELAY 100

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

if(argc < 2)
{
@@ -74,9 +78,28 @@ int main(int argc, char **argv)
if(frame < cucul_get_sprite_frames(qq, sprite) - 1)
frame++;
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_set_color(qq, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);


読み込み中…
キャンセル
保存