আমার একটি ব্রেকআউট গেম রয়েছে যাতে কোনও এক সময় আমি বল এবং প্যাডেলের মধ্যে সংঘটিতকে এরকম কিছু দিয়ে সনাক্ত করি:
// Ball class
rectangle.Intersects(paddle.Rectangle);
বর্তমানের সাথে সংঘর্ষের সঠিক স্থানাঙ্ক, বা এটি সম্পর্কে কোনও বিশদ পাওয়ার কি কোনও উপায় আছে XNA API
?
আমি কয়েকটি বেসিক গণনা করার কথা ভাবলাম, যেমন সংঘর্ষের মুহুর্তে প্রতিটি বস্তুর সঠিক স্থানাঙ্কের তুলনা করা। এটি দেখতে এমন কিছু লাগবে:
// Ball class
if((rectangle.X - paddle.Rectangle.X) < (paddle.Rectangle.Width / 2))
// Collision happened on the left side
else
// Collision happened on the right side
তবে আমি নিশ্চিত না এটি এটি করার সঠিক উপায়।
আপনারা কি এটির জন্য আমার ব্যবহার করতে পারে এমন কোনও ইঞ্জিন সম্পর্কে কোনও টিপস রয়েছে? অথবা এই পদ্ধতি ব্যবহার করে ভাল কোডিং অনুশীলন?
get the rectangle where the two overlap
ফাংশনালিটিটি কি পাওয়া যায়XNA API
বা আমার মতো কিছু অতিরিক্ত জিনিস ডাউনলোড করতে হবেPlatformer Starter Kit
?