void SpriteMainScene::nextAutoTest() { if ( SpriteMainScene::_s_nSpriteCurCase < SpriteMainScene::MAX_SPRITE_TEST_CASE ) { if ( subtestNumber < SpriteMainScene::MAX_SUB_TEST_NUMS ) { subtestNumber += 1; autoShowSpriteTests(SpriteMainScene::_s_nSpriteCurCase, subtestNumber, quantityNodes); } else if ( subtestNumber == SpriteMainScene::MAX_SUB_TEST_NUMS ) { if (quantityNodes == SpriteMainScene::AUTO_TEST_NODE_NUM1) { autoShowSpriteTests(SpriteMainScene::_s_nSpriteCurCase, 1, SpriteMainScene::AUTO_TEST_NODE_NUM2); } else { if (SpriteMainScene::_s_nSpriteCurCase + 1 < SpriteMainScene::MAX_SPRITE_TEST_CASE) { SpriteMainScene::_s_nSpriteCurCase += 1; autoShowSpriteTests(SpriteMainScene::_s_nSpriteCurCase, 1, SpriteMainScene::AUTO_TEST_NODE_NUM1); } else { finishAutoTest(); } } } } }
void SpriteMainScene::nextAutoTest() { if (SpriteMainScene::_s_nSpriteCurCase < MAX_SPRITE_TEST_CASE) { if (_subtestNumber < MAX_SUB_TEST_NUMS) { // Increase Sub Main Test (1, 2, 3, 4, ...) _subtestNumber += 1; autoShowSpriteTests(_s_nSpriteCurCase, _subtestNumber, _quantityNodes); } else if (_subtestNumber == MAX_SUB_TEST_NUMS) { if (SpriteMainScene::_s_nSpriteCurCase + 1 < MAX_SPRITE_TEST_CASE) { // Increase Main Test (A, B, C, ...) _subtestNumber = 1; _s_nSpriteCurCase++; autoShowSpriteTests(_s_nSpriteCurCase, _subtestNumber, _quantityNodes); } else { // Increase quanity of sprites, or finish int sprites = _s_spritesQuanityArray[++_s_spritesQuatityIndex]; if (sprites != 0) { _quantityNodes = sprites; _subtestNumber = 1; _s_nSpriteCurCase = 0; autoShowSpriteTests(_s_nSpriteCurCase, _subtestNumber, _quantityNodes); } else { finishAutoTest(); } } } } }