मुझे एक गेंद मिली है जो दीवारों की उछालती है। यह उछाल, सरल है मैं सिर्फ यह, (कोड स्निपेट) करगेंद तर्क उछाल
if (x - moveSpeed < 0) // Ball hit left wall
xVel *= -1;
हालांकि मैं भी एक आयत जो खिलाड़ी चाल मिला है। इस पर उछाल दीवारों पर उछाल के रूप में काम करता है।
लेकिन मैं पता लगा है कि जब एक गेंद चित्र, इसकी असंभव रूप में इसी तरह आंदोलन मिला मुझे इसे फिर से सीधे ऊपर जाना बनाने के लिए। इसलिए मुझे गेंद के आने वाले कोण को प्रभावित करने के लिए आयताकार आंदोलन के संबंध में किसी प्रकार की गणना की आवश्यकता है। चलते समय आयताकार हमेशा स्थिर गति गति प्राप्त करता है। यह तस्वीर बाईं ओर चलने वाला एक आयत दिखाती है और गेंद को इसके आंदोलन के दौरान मारती है, जिसके परिणामस्वरूप 90 डिग्री कोण होता है। (जो हमेशा 9 0 नहीं होना चाहिए)।
मेरी भद्दा चित्रों के बारे में क्षमा करें मैं वे समझ बनाने की उम्मीद है। मेरा गणित जंगली है कि मुझे वास्तव में सही दिशा में धक्का क्यों चाहिए।
प्रश्न यहाँ क्या है? –
इस^_^ – Gabe
पर अपने प्रयास का कुछ कोड प्रदान करें क्या आप वर्तमान व्यवहार की तुलना में सटीक भौतिकी या सिर्फ कुछ "बेहतर महसूस" करना चाहते हैं? – Howard