2012-03-05 11 views
13

क्या कोई मुझे libGDX में कण प्रणाली बनाने के साथ कहां से शुरू करने का एक अच्छा उदाहरण दे सकता है? मैंने libGDX स्रोत में परीक्षण उदाहरण को देखा है, लेकिन मुझे अभी भी इसके चारों ओर अपने सिर को पाने में परेशानी हो रही है। शायद इसका एक अच्छा स्पष्टीकरण मदद करेगा। मैं सोच रहा हूं कि मैं कई रंगीन कणों के साथ कुछ प्रकार का विस्फोट करना चाहता हूं। कोई भी मदद बहुत ही सराहनीय होगी! जगह (विस्फोट स्थान) आप चाहते हैं कणों उत्सर्जित होना पर यह स्थितिकण प्रणाली libGDX

particleEffect = new ParticleEffect(); 
    particleEffect.load(Gdx.files.internal("data/particleEffect.p"), 
      Gdx.files.internal("data")); 

अपने render() विधि में,:

उत्तर

29

अपने खेल कक्षा में एक कण प्रभाव को परिभाषित करें:

public ParticleEffect particleEffect; 

यह प्रारंभ :

particleEffect.setPosition(world.effectX, world.effectY); 

और अंततः इसे खींचें (के भीतर भी):

particleEffect.draw(spriteBatch, delta); 

यह बहुत सरल और सीधा है।

एक और बात, प्रभाव स्वयं, नाट, http://libgdx.googlecode.com/svn/jws/particle-editor.jnlp द्वारा कण संपादक पर एक नज़र डालें। संपादक का उपयोग करके आप अच्छे प्रभाव पैदा करने में सक्षम होना चाहिए। अन्यथा, उदाहरणों से कण फ़ाइल की प्रतिलिपि बनाएँ और इसे संशोधित करें।

इस ब्लॉग पोस्ट में किए गए दस्तावेज़ों की
+0

धन्यवाद एक बहुत है, यह मैं वास्तव में क्या ढूंढ रहा था। एक अच्छा, सरल उदाहरण, और स्पष्टीकरण ... क्या कण संपादक आपके लिए काम कर रहा है? मैं इसे खोलने में सक्षम नहीं था, कोई विचार? एक बार फिर धन्यवाद! –

+4

आपको कण प्रणाली को वास्तव में शुरू करने के लिए 'particleEffect.start();' को भी कॉल करने की आवश्यकता होगी। – DRiFTy

+2

मेरे सेटअप में '.start() 'आवश्यक नहीं है ... अजीब, शायद इसे कण में प्रभाव कहा जाता है। संपादक के लिए, मुझे पूरा यकीन नहीं है कि क्यों, लेकिन यह केवल तभी चलता है जब मैं इसे अपने डिफ़ॉल्ट डाउनलोड फ़ोल्डर में डाउनलोड करता हूं और इसे ब्राउज़र के भीतर से शुरू करता हूं। शायद कुछ जावा वेब प्रारंभ सुरक्षा नीतियों के कारण ... – dom

3

क्रमबद्ध करें: http://www.badlogicgames.com/wordpress/?p=1255 ब्लॉग पोस्ट प्रति विकि को चिपकाया गया था: https://code.google.com/p/libgdx/wiki/ParticleEditor जब अचल डॉक्स भविष्य में लिखे गए हैं, वे नहीं होगा।

इसके अलावा, इसे नवीनतम स्रोत से चलाएं, क्योंकि जेडब्लूएस अपडेट करने का दर्द है।

अब एक वीडियो: http://www.badlogicgames.com/wordpress/?p=2462

+2

बेवकूफ सवाल के लिए खेद है, लेकिन मैं इसे स्रोत से कैसे चला सकता हूं ... धन्यवाद – user924941