मैं एक ब्रेकआउट क्लोन (मेरा पहला गेम) लिख रहा हूं और पूरी तरह से अटका हुआ हूं कि मैं कैसे पता लगाता हूं कि ईंट किस तरफ से टकरा गई थी।
मेरे पास एक टकराव का पता लगाने का तरीका है जो इस तरह दिखता है:
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;
यह पूरी तरह से ठीक काम करता है, लेकिन मुझे ठीक से जवाब देने के लिए केंद्र के सापेक्ष टकराव की स्थिति, और स्थान के बारे में जानना होगा।
मैंने पिछले कुछ दिनों को चारों ओर सूँघते हुए बिताया है लेकिन मैं खो गया हूँ।