[英]Collision function in c++(SDL2). How do I pass two structs stored in separate vectors?
我正在制作突破的副本。 球是一个存储在向量中的结构,就像 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;
}
问题解决了。 将结构中的两个矩形添加到函数中:
bool CheckEnemyCollisions()
{
for (const auto &p : enemies)
{
for (const auto &c : ball)
if (CheckCollision(p.pos, c.pos ))
return true;
}
return false;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.