Hi !
How can i make this work:
Sprite* aatroxQ = Sprite::createWithSpriteFrameName("Champ Skills/Aatrox_Q.png");
Abilities.pushBack(aatroxQ);
Sprite* braumR = Sprite::createWithSpriteFrameName("Champ Skills/Braum_R.png");
Abilities.pushBack(braumR);
//********************************
************************//
Sprite* QuizGraphic::getRandQuiz()
{
if (!Abilities.empty())
{
return Abilities.getRandomObject();
}
return NULL;
}
Then i use it in a for loop:
for (int l = 1; l<4; l++) {
Sprite* littleBoxd= QuizGraphic::getRandQuiz);
littleBoxd->setAnchorPoint(Vec2(0.5, 1.0));
float widthSpace = visibleSize.width/8;
float heightSpace = visibleSize.height/8;
if (l == 1) {
littleBoxd->setPosition(Vec2( origin.x + widthSpace*1.5, origin.y + heightSpace*i));
}
this->addChild(littleBoxd);
Then it says that the sprite’s already added>?
How can i kinda clone the sprite from the “Abilities” vector or something so it will work>?
Thanks!
