Sprite1 *enemy = new Sprite1(100, 100, "enemy.bmp", *screen);
enemy->DrawJon(screen);
enemyList.insert(enemyList.end(), *enemy);
由于某种原因,敌人没有被存储在列表中。有任何想法吗?
编辑:
还有如何访问对象并在病房后使用它们,例如:
for (int g=0; g<enemyList.size(); g++)
{
Sprite1 enemyToMove = enemyList.at(g); //.at(g);
enemyToMove.MoveJon(0, 50, screen);
}
编辑:
因此,即使这已经关闭,我仍然希望人们知道解决方案是什么。我没有创建一个在类上设置属性的构造函数。最后,我能够使用默认构造函数和 setter 方法来实现它