flash समय फ़्लैश: धीमी गति से चलने वाली छोरों के लिए




विश्व में सबसे तेज चलने वाली ट्रेन कौन सी है (4)

इसकी संभावना सबसे अधिक है (जैसा कि यहां बताया गया है) जो आपकी धीमी गति से लूप है। 0-2500 की गिनती वास्तव में तेज है, लेकिन यदि आप हर यात्रा में भारी गणना कर रहे हैं तो यह जोड़ देगा। बेशक कोड को देखने के बिना हम इस के साथ आपकी मदद नहीं कर सकते। जब आप उस लूप को चिकनी चलाने के लिए चालें (जैसे कि कई फ़्रेमों पर चलाना) चाहते हैं, लेकिन यदि यह 3sec लूप है तो संभवत: आप इसे अनुकूलित करने के लिए बहुत कुछ कर सकते हैं - शायद वह हद तक भी जहां यह पर्याप्त चिकना होगा, ताकि यह एक बहुत लंबे हिकअप का कारण नहीं होगा

मुझे फ्लैश में लूप के बारे में एक सवाल है ....

एक टाइल गेम में मैं पूरे स्तर का एक छोटा नक्शा बना रहा हूँ जिस तरह से यह मानचित्र को रेंडर करता है वह लूप के लिए दूसरे में लूप के साथ एक फ़ंक्शन होता है। प्रत्येक टाइल स्थिति के माध्यम से यह चक्र और एक नक्शा टुकड़ा (मूल रूप से एक 3x3 पिक्सेल वर्ग) देता है जो टाइल के अनुसार रंगा जाता है। वैसे भी, मेरी समस्या यह है कि जब स्तर 50x50 टाइल की तरह बड़ा हो जाता है तो नक्शा दोबारा हमेशा के लिए (3 सेकंड तक) ले जाता है। क्या इसको ठीक करने का कोई तरीका है? या फिर एक मिनी नक्शा करने का एक और तरीका है ?? यदि स्तर कभी बड़ा हो जाता है तो यह 10 सेकंड की तरह लग सकता है!

किसी भी मदद की सराहना की है!

धन्यवाद, मैट


यह लूप चलाने के लिए लंबे समय तक नहीं लेना चाहिए, लेकिन वास्तव में, आप प्रत्येक लूप के अंदर क्या कर रहे हैं? मानचित्र के टुकड़े को जोड़ने और रंग देने के लिए आपरेशन क्या हैं?

-Adam


हाँ। लूप खुद ही लंबा नहीं लेता है लेकिन हर यात्रा में मैं पुस्तकालय से एक मूवी क्लिप संलग्न कर रहा हूँ। जिस तरह से यह एंटरफ़्राम पर ऐसा नहीं कर रहा है, बस जब उपयोगकर्ता प्रेस (स्थान) रोकता है।


फ्लैश टाइल बहुत तेजी से प्रस्तुत नहीं करता है यह ग्राफिक्स संग्रहीत करने में बहुत अच्छा होता है जो किसी बफर में परिवर्तित नहीं होता है और जल्दी से इस बफ़र को प्रदर्शित करता है हर ग्राफ़िक्स ऑब्जेक्ट (या प्रेत) जिसे एक बच्चे के रूप में जोड़ा जाता है, को स्वतंत्र रूप से गाया जाता है।

आपकी समस्या फ्लैश को 50x50 = 2500 टाइलें हर फ्रेम में खींचनी है! यहां तक ​​कि अगर वे 3x3 पिक्सल, फ्लैश अभी भी उन्हें अलग वस्तुओं के रूप में मानते हैं

यह अच्छा होगा यदि आप एक बफर में या एक ऑब्जेक्ट में सब कुछ स्टोर कर सकते हैं और इसे प्रदर्शित कर सकते हैं। इसलिए इन ऑब्जेक्ट के बजाय इन 3x3 टाइल्स को एक ही ऑब्जेक्ट में खींचने का प्रयास करें। हालांकि यह आपकी कार्यक्षमता को बाधित कर सकता है क्योंकि पूरे ऑब्जेक्ट को हर फ्रेम में फिर से प्रस्तुत करना होगा।

कुछ अन्य सुझाव ग्रिड पर बड़े कक्षों में वस्तुओं को प्रस्तुत करना हो सकता है 50x50 होने के बजाय, 10x10 के साथ शुरू करें और फिर प्रत्येक कक्ष में 5x5 कोशिकाओं को आकर्षित करें। यह शायद चीजों को गति देगा

उम्मीद है की यह मदद करेगा। अगर आपको अच्छा समाधान मिल जाए तो कृपया पोस्ट करें!