OSDN Git Service

Nijimasu moving.
authorShinichiro Nakamura <shinta.main.jp@gmail.com>
Wed, 6 Jun 2012 10:54:11 +0000 (19:54 +0900)
committerShinichiro Nakamura <shinta.main.jp@gmail.com>
Wed, 6 Jun 2012 10:54:11 +0000 (19:54 +0900)
firm/09/os/clock.c

index 1194970..d9e8cc6 100644 (file)
@@ -9,6 +9,7 @@
 
 int clock_main(int argc, char *argv[])
 {
+  int nx = 40, ny = 12;
   re_init();
   sw_init();
 
@@ -17,6 +18,8 @@ int clock_main(int argc, char *argv[])
   lcddrv_draw_box(0, 0, 121, 31, 1);
   lcddrv_draw_text(40, 4, "KOZOS EXPBRD #00");
 
+  lcddrv_draw_logo(nx, ny, 0);
+
   uint16 prev = 0, curr = 0;
   while (1) {
     curr = re_read();
@@ -27,13 +30,22 @@ int clock_main(int argc, char *argv[])
           leddrv_write(1, 0);
           leddrv_toggle(0);
         }
+        if (40 < nx) {
+          nx--;
+        }
       } else {
         if (dir < 32) {
           leddrv_write(0, 0);
           leddrv_toggle(1);
         }
+        if (nx < 100) {
+          nx++;
+        }
       }
       prev = curr;
+
+      lcddrv_draw_box(nx + 20, ny, nx + 20, ny + 16, 0);
+      lcddrv_draw_logo(nx, ny, 0);
     }
 
     timerdrv_start(1);