ฉันกำลังเขียนโคลน breakout (เกมแรกของฉัน) และฉันติดอยู่กับวิธีที่ฉันคิดออกว่าด้านใดของก้อนอิฐที่ถูกกระแทก
ฉันมีวิธีตรวจจับการชนกันที่มีลักษณะดังนี้:
DetectCollision(Object a, Object b)
   x = distance(a.x, b.x);
   y = distance(a.y, b.y);
   if (x is smaller than the combined width &  y is smaller is than combined height {
       return true;
   }
return false;  
มันใช้งานได้ดี แต่ฉันต้องรู้ด้านของการชนและตำแหน่งที่สัมพันธ์กับศูนย์กลางเพื่อตอบสนองอย่างถูกต้อง
ฉันใช้เวลาสองสามวันที่ผ่านมาสอดแนม แต่ก็หายไป