Auto full-combo Koibumi2000 in Taiko no Tatsujin CS5

Dependencies:   fll mbed-rtos mbed

Revision:
7:61b4825304e2
Parent:
6:d0348b7a2f05
Child:
8:d16a0fcc2735
--- a/main.cpp	Sat Feb 14 08:02:21 2015 +0000
+++ b/main.cpp	Sat Feb 14 16:39:53 2015 +0000
@@ -4,6 +4,9 @@
 
 #define FRAME 1.0 / 60 // 1 frame (sec)
 
+// [ Up, Right, Down, ... ] 
+//     +--- OrFoldFlow ---> [ Up|Circle, Right, Down|Triangle, Up, Right|Circle, ... ]
+// [ Circle, none, Triangle, none, ... ]
 class OrFoldFlow : public FoldFlow {
     public:
     OrFoldFlow(Producer **srcs, int srcs_size) : FoldFlow(srcs, srcs_size) {}
@@ -19,16 +22,13 @@
 void invoke_sinkrun(const void *p) {
     ((Sink*)p)->run();
 }
-void outputrun(const void *p)
-{
-    ((Output*)p)->run();
-}
 
 int main(void)
 {
     button_t array0[] = {R1, 0};
-    button_t array1[] = {B_CIRCLE, 0};
-    // user must make Source
+    button_t array1[] = {CIRCLE, 0};
+
+    // fll user must make a Producer
     Producer* source0 = new RepeaterSource(array0, sizeof(array0)/sizeof(button_t));
     Producer* source1 = new RepeaterSource(array1, sizeof(array1)/sizeof(button_t));
     Producer* ss[] = {source0, source1};