मैं एक एकता के खेल में गोलाकार कणों के संग्रह के साथ दबाव का अनुकरण करने की कोशिश कर रहा हूं। समस्या के बारे में एक दो नोट:
- लक्ष्य छोटे, घर्षण रहित क्षेत्रों के साथ लगातार बदलते 2d स्थान / शून्य को भरना है। खेल इस जगह में अधिक वस्तुओं के बढ़ते दबाव को अनुकरण करने की कोशिश कर रहा है।
- स्तर स्वयं लगातार बाएं से दाएं स्क्रॉल कर रहा है, जिसका अर्थ है कि यदि उपयोगकर्ता द्वारा अंतरिक्ष के आयामों को नहीं बदला जाता है तो यह स्वचालित रूप से छोटा हो जाएगा (अंतरिक्ष का बायां हिस्सा लगातार ऑफ-स्क्रीन स्क्रॉल करेगा)।
मैं सोच रहा हूँ कि कुछ दृष्टिकोण क्या हैं जो मैं इन समस्याओं से निपटने के लिए ले सकता हूं ...
- यह जानने के लिए कि कब पता लगाना है कि कब जगह भरना है और फिर अंतरिक्ष में गोले जोड़ें।
- जब यह सिकुड़ रहा है तो अंतरिक्ष से गोले निकालना।
- गोलक पर दबाव का अनुकरण करने के लिए रणनीतियाँ जैसे कि वे "बाहर की ओर विस्फोट" करते हैं जब अधिक स्थान बनाया जाता है।
मैं जिस वर्तमान दृष्टिकोण पर विचार कर रहा हूं वह लगातार चलती हुई दीवार का उपयोग कर रहा है, जो स्क्रीन से दूर है और स्क्रीन के साथ चलती है, क्योंकि यह चित्र दिखाता है:
।
यह चलती दीवार अंतरिक्ष में गोले को धकेल देगी और फंसा देगी। नए क्षेत्रों को जोड़ने के लिए, मैं या तो (1) क्षेत्रों में जा रहा था, जो खुद को मुक्त स्थान का पता लगाने के लिए दोहरा रहे थे, या (2) उन्हें अंतरिक्ष के बाईं ओर स्थित (जहां दीवार है) - बाकी गोले को धक्का देते हैं जगह भरें। मैं विचार # 1 के साथ समस्याओं की उम्मीद करता हूं क्योंकि यह संभावना वास्तव में दबाव नहीं बनाएगी / अनुकरण करेगी; विचार # 2 अधिक आशाजनक लगता है, लेकिन यह सवाल उठाता है कि इन नए गोले कणों के लिए स्थान प्रदान करने का तरीका क्या है (और जब कोई जगह नहीं है, तो उन्हें spawning के प्रभाव)।
अग्रिम में बहुत धन्यवाद आपकी बुद्धि के लिए!