का उपयोग कर क्यूटी में एक टाइल-आधारित गेम के साथ प्रारंभ करना मैं क्यूटी में 2 डी टाइल-आधारित गेम प्रोग्रामिंग शुरू करने जा रहा हूं और क्यूग्राफिक्ससेन और क्यूग्राफिक्स व्यू क्लास के बारे में पढ़ता हूं जो कि 2 डी के बहुत सारे प्रदर्शन और संचालन के लिए हैं। वस्तुओं।QGraphicsScene और QGraphicsView
मेरा सवाल यह है कि QGraphicsScene का उपयोग करके कई टाइलों के साथ दुनिया बनाने के लिए संभव हो सकता है? क्या मैं पूरी दुनिया को एक बार टाइल-बाय-टाइल में जोड़ सकता हूं या क्या मुझे क्षेत्र को थोड़ा सा प्रतिबंधित करने के लिए कुछ लागू करने की कोशिश करनी चाहिए? मैंने पढ़ा है कि QGraphicsScene "हजारों आइटम" को संभाल सकता है लेकिन 2 डी टाइल नक्शा आसानी से वास्तव में बड़ा हो सकता है, वास्तव में बड़ा (200x200 टाइल्स? बहुत से नहीं, लेकिन यह पहले से ही 40,000 ऑब्जेक्ट्स है जो बहुत कुछ है)।
नक्शा भी काफी स्थिर हो रहा है, इसलिए इसे एक बड़े पिक्समैप के रूप में आकर्षित करना संभव हो सकता है लेकिन यह वास्तव में आपको QGraphicsScene में सभी फैंसी सामानों का उपयोग करने से रोकता है जैसे स्वतंत्र वस्तुओं आदि पर माउस क्लिक को संभालना। शीर्ष पर उसमें मैं खिलाड़ी, एनपीसी और इतने आगे आकर्षित करने जा रहा हूं कि टाइल ग्रिड में गठबंधन नहीं किया जाएगा। क्या वहां बहुत से स्थिर वस्तुओं और कुछ गतिशील लोगों का उपयोग करने के लिए कुछ अनुकूलन सामग्री हैं?
QGraphicsScene और QGraphics का उपयोग कर रहा है, यहां तक कि एक अच्छा विचार भी है या क्या मुझे क्यूटी या शायद एक अलग, अधिक गेम उन्मुख पुस्तकालय के अंदर एक विकल्प की तलाश करने की कोशिश करनी चाहिए?
अग्रिम धन्यवाद
है क्यूटी के हाल के संस्करणों के साथ, यह ओपन डिफ़ॉल्ट सॉफ्टवेयर रेंडरर के बजाय रेंडरर के रूप में निर्दिष्ट करके काफी प्रदर्शन को बढ़ाने के लिए संभव है -> सेट व्यूपोर्ट (नया QOpenGLWidget); – vsz