मैं युवा वयस्कों के लिए टकराव का पता लगाने वाला गेम ट्यूटोरियल तैयार कर रहा हूं, इसलिए मैं इसे समझाना आसान बनाने के लिए जितना संभव हो उतना सरल होना चाहता हूं।एक अच्छा, सरल, 2 डी आयत-केवल टकराव का पता लगाने एल्गोरिदम क्या है?
आवश्यकताएं बहुत सरल हैं। दुनिया 2 डी है और इसमें केवल आयतों (मनमानी आकारों) शामिल हैं। बीएसपी और यहां तक कि क्वाड्रिस ऐसा लगता है जैसे यह अधिक होगा (फिर से, सादगी पर जोर दिया जाता है) लेकिन मैं सभी एन (एन -1)/2 संभावित टकरावों के माध्यम से मजबूती से बलपूर्वक कुछ और कुशल बनाना चाहता हूं।
2 डी, आयत केवल, और सरल।
क्या कोई भी एल्गोरिदम को इंगित कर सकता है जिसे मैं देख सकता हूं? क्या मैं एक क्वाड्री एल्गोरिदम हूं जिसे मैं ढूंढ रहा हूं?
संपादित करें: इसके अलावा, आयतों को कभी घुमाया नहीं जाएगा (मैं इसे सरल रख रहा हूं)। और आपको इस बात का एक विचार देने के लिए कि मैं किस पैमाने पर काम कर रहा हूं, आपके सामान्य उपयोगकर्ता के लैपटॉप/डेस्कटॉप (5 साल से कम पुराना) पर चलने वाले कुछ सौ आयताकारों के क्रम में पायगोन के साथ पायथन में लागू किया जाएगा।
क्या हम यह भी मान सकते हैं कि आप केवल अक्षरों को "अक्ष" के साथ गठबंधन कर रहे हैं, जो कुछ भी हैं? – erickson
हां, आप मान सकते हैं कि आयताकार हमेशा अक्षों के साथ गठबंधन होते हैं। आयतों को कभी घुमाया नहीं जाएगा। –