Auto full-combo Koibumi2000 in Taiko no Tatsujin CS5

Dependencies:   fll mbed-rtos mbed

Revision:
12:54aeb978fe9d
Parent:
11:21b3b0494baa
Child:
14:83af8f502d83
--- a/taiko.cpp	Sun Feb 15 08:51:56 2015 +0000
+++ b/taiko.cpp	Sun Feb 15 09:10:25 2015 +0000
@@ -7,13 +7,16 @@
 
 button_t taiko2button(Taiko t)
 {
+
     switch (t) {
+        case Un:
+            return 0;
         case Don:
             return CIRCLE;
         case Ka:
             return R1;
-        case Un:
-            return 0;
+        case Renda:
+            return CIRCLE;
     }
     return 0;
 }
@@ -41,12 +44,27 @@
     frame_i++;
 
     button_t btn = 0;
-    if (passing < len / 2) { // in the former of this note
-        btn = taiko2button(n->taiko);
-    } else if (passing + FRAME >= len - lag) { // final frame of this note
-        frame_i = 0;
-        index++;
-        lag = passing + FRAME - (len - lag);
+
+    if (n->taiko == Renda) {
+        if (passing + FRAME >= len - lag) {
+            frame_i = 0;
+            index++;
+            lag = passing + FRAME - (len - lag);
+        } else {
+            if (frame_i % 2 == 0) {
+                btn = taiko2button(Renda);
+            } else {
+                btn = 0;
+            }
+        }
+    } else {
+        if (passing < len / 2) { // in the former of this note
+            btn = taiko2button(n->taiko);
+        } else if (passing + FRAME >= len - lag) { // final frame of this note
+            frame_i = 0;
+            index++;
+            lag = passing + FRAME - (len - lag);
+        }
     }
     return btn;
 }
\ No newline at end of file