मैं नीचे 2d XNA गेम लिख रहा हूं। इसके पहले से मैं इसे सीखने के लिए भौतिक विज्ञान और टकराव सामग्री को लिखने की कोशिश कर रहा हूं।
जब भी मेरा खिलाड़ी चरित्र को एक ऐसी स्थिति में ले जाने का प्रयास करता है, जहां उसकी सीमा एक दीवार के किनारे से टकराती है, तो मैं बाउंस कोण (घटना का कोण = प्रतिबिंब का कोण) का पता लगाता हूं और मैं खिलाड़ी को दीवार से उछाल देता हूं और टकराव से बचता हूं ।
मुझे यह पता लगाने में कठिनाई हो रही है कि एक साथ दो दीवार किनारों के साथ मेरे स्प्राइट इंटरसेक्टिंग की स्थिति से कैसे निपटें, जैसे कि यह एक कोने से टकराता है।
मेरा कोड वर्तमान में मुझे बताता है कि दो दीवार किनारों को काट दिया गया है लेकिन यह किस किनारे पर पहले नहीं मारा गया है और इसलिए किस किनारे से उछलना है।
किस बढ़त को उछालने वाला गणितीय परीक्षण है? इसे देखने पर यह स्पष्ट है लेकिन मैं इसके लिए गणित की परीक्षा का पता लगाने के लिए संघर्ष कर रहा हूं।