我正在复制突破。球是一个存储在向量中的结构,就像Enemy结构一样。我以下的教程(http://headerphile.com/sdl2/sdl2-part-5-collision-detection/)仅给出了使用播放器矩形进行检查的示例。我想知道这是否可以通过检查与球结构的碰撞来修改我的要求。
感谢任何帮助。
干杯。
bool CheckEnemyCollisions()
{
for (const auto &p : enemies)
{
if (CheckCollision(p.pos, playerPos))
return true;
}
return false;
}
答案 0 :(得分:0)
问题解决了。 将结构中的两个矩形添加到函数中:
bool CheckEnemyCollisions()
{
for (const auto &p : enemies)
{
for (const auto &c : ball)
if (CheckCollision(p.pos, c.pos ))
return true;
}
return false;
}