আমি একটি ব্রেকআউট ক্লোন লিখছি (আমার প্রথম খেলা) এবং আমি কীভাবে ইটের কোন দিকে আঘাত পেয়েছিলাম তা নির্ধারণের জন্য পুরো আটকে রয়েছি।
আমার কাছে একটি সংঘর্ষ সনাক্তকরণ পদ্ধতি রয়েছে যা দেখতে এটির মতো দেখাচ্ছে:
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;
এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে তবে সঠিকভাবে প্রতিক্রিয়া জানাতে আমার সংঘর্ষের দিক এবং কেন্দ্রের সাথে সম্পর্কিত অবস্থানটি জানতে হবে।
আমি গত কয়েক দিন চারপাশে ঝলকানি কাটিয়েছি তবে হারিয়ে গিয়েছি।