所以我正在尝试用c ++编写平台游戏,作为一年级学生的年终项目。
我有一组存储在CSpriteList中的敌人。
我希望能够在特定操作时从列表中删除一个特定示例,例如在带有CSprite的HitTest上。
我不知道该如何做到这一点我整个星期都在网上搜索,reddit,IRC,谷歌,没有人能够在这里帮助我。
我决定尝试在这里注册,看看我能不能在这里得到一些帮助。
我正在使用的引擎here。
我的列表初始化为:
CSpriteList theEnemies;
我正在以下循环中创建我的销毁:
for each (CSprite *eSprite in theEnemies)
{
if (eSprite->HitTest(&rExplode))
{
// Destruction Code Here
}
}