Bir koparma klonu yazıyorum (ilk oyunum) ve tuğlanın hangi tarafına vurulduğunu nasıl anladığım konusunda tamamen sıkıştım.
Şuna benzeyen bir çarpışma algılama yöntemi var:
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;
Bu tamamen iyi çalışıyor, ancak düzgün tepki verebilmek için çarpışma tarafını ve merkeze göre konumu bilmem gerekiyor.
Geçtiğimiz birkaç günü gözetleyerek geçirdim ama kayboldum.