Working on Collisions

This commit is contained in:
2021-07-10 21:23:45 -04:00
parent de99b127b1
commit 10e5be7a65
6 changed files with 35 additions and 19 deletions

View File

@ -11,15 +11,14 @@
bool Collision::AABB(const SDL_Rect& recA, const SDL_Rect& recB)
{
if(
recA.x + recA.w >= recB.x &&
recB.x + recB.w >= recA.x &&
recA.y + recA.h >= recB.y &&
recB.y + recB.h >= recA.y
recA.x + recA.w > recB.x &&
recB.x + recB.w > recA.x &&
recA.y + recA.h > recB.y &&
recB.y + recB.h > recA.y
)
{
{
return true;
}
return false;
}
@ -28,6 +27,10 @@ bool Collision::AABB(const ColliderComponent& colA, const ColliderComponent& col
if(AABB(colA.collider, colB.collider))
{
// std::cout << colA.tag << " hit: " << colB.tag << std::endl;
// if(recA.x + recA.w >= recB.x) { printf("LeftCollision"); }
// if(recB.x + recB.w >= recA.x) { printf("RightCollision"); }
// if(recA.y + recA.h >= recB.y) { printf("TopCollision"); }
// if(recB.y + recB.h >= recA.y) { printf("BottomCollision"); }
return true;
}
else