Auto full-combo Koibumi2000 in Taiko no Tatsujin CS5
Dependencies: fll mbed-rtos mbed
taiko.h@20:da2af91ee962, 2015-02-16 (annotated)
- Committer:
- amutake
- Date:
- Mon Feb 16 17:23:25 2015 +0000
- Revision:
- 20:da2af91ee962
- Parent:
- 18:c5d3a4d6e8e5
- Child:
- 21:9cc452a67382
Rename file: fll_producers -> fllaux
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
amutake | 10:79bb44beb08b | 1 | // Toolkit for Taiko no Tatsujin |
amutake | 10:79bb44beb08b | 2 | |
amutake | 10:79bb44beb08b | 3 | #pragma once |
amutake | 10:79bb44beb08b | 4 | |
amutake | 10:79bb44beb08b | 5 | #include "fll.h" |
amutake | 20:da2af91ee962 | 6 | #include "fllaux.h" |
amutake | 10:79bb44beb08b | 7 | |
amutake | 10:79bb44beb08b | 8 | enum Taiko { |
amutake | 12:54aeb978fe9d | 9 | Un = 0, |
amutake | 12:54aeb978fe9d | 10 | Don = 1, |
amutake | 12:54aeb978fe9d | 11 | Ka = 2, |
amutake | 12:54aeb978fe9d | 12 | Renda = 3, |
amutake | 15:ed0c2da735c2 | 13 | DonDai = 4, |
amutake | 15:ed0c2da735c2 | 14 | KaDai = 5, |
amutake | 10:79bb44beb08b | 15 | }; |
amutake | 10:79bb44beb08b | 16 | |
amutake | 10:79bb44beb08b | 17 | typedef struct _note { |
amutake | 10:79bb44beb08b | 18 | Taiko taiko; |
amutake | 10:79bb44beb08b | 19 | float length; |
amutake | 10:79bb44beb08b | 20 | } note; |
amutake | 10:79bb44beb08b | 21 | |
amutake | 10:79bb44beb08b | 22 | class TaikoSource : public Producer { |
amutake | 10:79bb44beb08b | 23 | private: |
amutake | 10:79bb44beb08b | 24 | note** note_seq; |
amutake | 10:79bb44beb08b | 25 | int index; |
amutake | 10:79bb44beb08b | 26 | int size; |
amutake | 11:21b3b0494baa | 27 | float bpm; |
amutake | 10:79bb44beb08b | 28 | int frame_i; |
amutake | 11:21b3b0494baa | 29 | float lag; // < FRAME |
amutake | 10:79bb44beb08b | 30 | public: |
amutake | 11:21b3b0494baa | 31 | TaikoSource(note** ns, int s, float b); |
amutake | 10:79bb44beb08b | 32 | virtual button_t await(); |
amutake | 18:c5d3a4d6e8e5 | 33 | virtual bool is_finished(); |
amutake | 10:79bb44beb08b | 34 | }; |