From 4c309b42741f4acad43e96eed4d8102a6c35a342 Mon Sep 17 00:00:00 2001 From: Martin Herweg Date: Wed, 25 Feb 2009 23:49:59 +0000 Subject: [PATCH] ein paar minimalistische animationen --- animations/programm.c | 180 ++++++++++++++++++++++++-------------- animations/programm.h | 6 +- animations/snake.c | 4 +- borg_hw/borg_hw_borg_mh.c | 8 +- display_loop.c | 19 ++-- 5 files changed, 139 insertions(+), 78 deletions(-) diff --git a/animations/programm.c b/animations/programm.c index 666937a..fbc35b5 100644 --- a/animations/programm.c +++ b/animations/programm.c @@ -94,12 +94,12 @@ void test_palette2(){ } -void test_lines(){ +void checkbox(){ -unsigned char n,x, delay=250; +unsigned char x, delay=250; -// checkbox +// quadrat aus linien line((pixel){0,0}, (pixel){7,0} ,3); wait(delay); line((pixel){7,0}, (pixel){7,7} ,3); @@ -109,7 +109,7 @@ line((pixel){7,7}, (pixel){0,7} ,3); line((pixel){0,7}, (pixel){0,0} ,3); wait(delay); - // diagonal + // 2 diagonale lininen line((pixel){7,7}, (pixel){0,0} ,3); wait(delay); line((pixel){0,7}, (pixel){7,0} ,3); @@ -123,35 +123,10 @@ wait(delay); wait(30); } - //sunrays -for (n=0;n<=NUMPLANE;n++){ - line((pixel){15,0}, (pixel){NUM_COLS-1,0} ,n); - wait(delay); - line((pixel){15,0}, (pixel){7,NUM_ROWS-1} ,n); - wait(delay); - line((pixel){15,0}, (pixel){NUM_COLS-1,NUM_ROWS-1} ,n); - wait(delay); - line((pixel){15,0}, (pixel){15,NUM_ROWS-1} ,n); - wait(delay); - } - - for (n=NUMPLANE;n!=255;n--){ - line((pixel){15,0}, (pixel){NUM_COLS-1,0} ,n); - wait(delay); - line((pixel){15,0}, (pixel){7,NUM_ROWS-1} ,n); - wait(delay); - line((pixel){15,0}, (pixel){NUM_COLS-1,NUM_ROWS-1} ,n); - wait(delay); - line((pixel){15,0}, (pixel){15,NUM_ROWS-1} ,n); -} - - - wait(500); - } void movinglines(){ - unsigned char x,y; + unsigned char x,y,n; line((pixel){NUM_COLS-1,NUM_ROWS-1}, (pixel){NUM_COLS-1,0} ,3); @@ -170,54 +145,36 @@ void movinglines(){ } //eine linie von rechts nach links und - // 8 mal von oben nach unten - // gleichzeitig - for (x=0;x