निर्धारित करना मैं वर्तमान में सी # & एक्सएनए का उपयोग कर टावर रक्षा गेम बना रहा हूं। खेल थोड़ी देर के लिए ठीक और सुचारू रूप से चलता है लेकिन पर्याप्त समय के लिए खेलने के बाद (पर्याप्त दुश्मन/टावर्स/गोलियां पैदा होने के बाद) गेम तेजी से धीमा लगता है। यहां तक कि जब सभी उदाहरणों को मंजूरी दे दी जाती है तब भी अंतराल बनी रहती है।एक्सएनए गेम लैग
पहले मैंने सोचा कि इसे कचरा संग्रह (और शायद यह करता है) के साथ करना पड़ सकता है लेकिन इसका परीक्षण करने के लिए मैंने किसी ऑब्जेक्ट को इकट्ठा करने के दौरान विनाशकों को मुद्रित करने के लिए लिखा और सब कुछ ठीक दिखता है (सभी वस्तुओं को एकत्र किया जाता है)। तो मुझे उत्सुकता है अगर किसी को XNA में अंतराल और इसके संभावित कारणों से कोई अनुभव है?
संपादित करें: इस पीसी
सुझाव: एक बेहतर (कुल) प्रश्न हो सकता है -> क्या मैं निर्धारित करने के लिए जहां अंतराल हो रहा है कर सकते हैं? ऐसा लगता है कि यह कई अलग-अलग चीजों के कारण हो सकता है, हमें अंतराल की समस्या की जड़ निर्धारित करने के लिए अपने कोड का बहुत कुछ देखना होगा – jadarnel27
बस देखने के लिए बहुत अधिक कोड है। मैं सैद्धांतिक समाधान या संभावित कारणों के लिए और अधिक पूछ रहा हूं। वर्तमान में इसमें कोई नेटवर्किंग शामिल नहीं है, इसलिए कोई मुद्दा नहीं होना चाहिए। – Johannes
एक चीज जो मैं सुझाऊंगा वह प्रिंट करना है (एक डीबग लॉग फ़ाइल या कुछ करने के लिए) एक टाइमस्टैम्प जब आप प्रवेश करते हैं और संदेह के अपने बड़े सबराउटिन/क्षेत्रों से बाहर निकलें। इस तरह आप देख सकते हैं कि आप उस समय कहां खो रहे हैं, और – jadarnel27