Auto full-combo Koibumi2000 in Taiko no Tatsujin CS5
Dependencies: fll mbed-rtos mbed
taiko.h@12:54aeb978fe9d, 2015-02-15 (annotated)
- Committer:
- amutake
- Date:
- Sun Feb 15 09:10:25 2015 +0000
- Revision:
- 12:54aeb978fe9d
- Parent:
- 11:21b3b0494baa
- Child:
- 15:ed0c2da735c2
Add ??
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 | 10:79bb44beb08b | 6 | #include "fll_producers.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 | 10:79bb44beb08b | 13 | }; |
amutake | 10:79bb44beb08b | 14 | |
amutake | 10:79bb44beb08b | 15 | typedef struct _note { |
amutake | 10:79bb44beb08b | 16 | Taiko taiko; |
amutake | 10:79bb44beb08b | 17 | float length; |
amutake | 10:79bb44beb08b | 18 | } note; |
amutake | 10:79bb44beb08b | 19 | |
amutake | 10:79bb44beb08b | 20 | class TaikoSource : public Producer { |
amutake | 10:79bb44beb08b | 21 | private: |
amutake | 10:79bb44beb08b | 22 | note** note_seq; |
amutake | 10:79bb44beb08b | 23 | int index; |
amutake | 10:79bb44beb08b | 24 | int size; |
amutake | 11:21b3b0494baa | 25 | float bpm; |
amutake | 10:79bb44beb08b | 26 | int frame_i; |
amutake | 11:21b3b0494baa | 27 | float lag; // < FRAME |
amutake | 10:79bb44beb08b | 28 | public: |
amutake | 11:21b3b0494baa | 29 | TaikoSource(note** ns, int s, float b); |
amutake | 10:79bb44beb08b | 30 | virtual button_t await(); |
amutake | 10:79bb44beb08b | 31 | }; |