void NoteGroups::setSig(Fraction sig, const Groups& g) { _sig = sig; _groups = g; chords8.clear(); chords16.clear(); chords32.clear(); Fraction f = _sig.reduced(); int n = f.numerator() * (8 / f.denominator()); view8->setScore(createScore(n, TDuration::DurationType::V_EIGHTH, &chords8)); n = f.numerator() * (16 / f.denominator()); view16->setScore(createScore(n, TDuration::DurationType::V_16TH, &chords16)); n = f.numerator() * (32 / f.denominator()); view32->setScore(createScore(n, TDuration::DurationType::V_32ND, &chords32)); }
// on "init" you need to initialize your instance bool GameScene::init() { if ( !Layer::init() ) { return false; } visibleSize = Director::getInstance()->getVisibleSize(); origin = Director::getInstance()->getVisibleOrigin(); gameState = 0; createSprites(); createDynamicSprites(); createScore(); createBumpAction(); createChooseButton(); createListeners(); scheduleUpdate(); return true; }