2012-02-18 21 views
5

में लाइट स्ट्रीम मैं लाइट स्ट्रीम बनाना चाहता हूं जो मेरे गेम में शुरुआती बिंदु से अंत बिंदु तक चलता है। तो cocos2d में प्रकाश धारा बनाने के लिए कैसे? और जब भी यह किसी भी सतह को छूता है तो उस प्रकाश धारा पर प्रतिबिंब करना चाहता है। तो प्रकाश धारा बनाने और प्रतिबिंब करने के लिए तर्क क्या है? कोई उपाय?कोकोस 2 डी

.. मेरी मदद

+0

यह एक अविश्वसनीय रूप से व्यापक सवाल है। आपकी इन-गेम ऑब्जेक्ट्स का प्रतिनिधित्व कैसे किया जाता है? दूसरे शब्दों में, जब आप कहते हैं कि जब आप किसी भी सतह को छूते हैं तो प्रकाश को प्रतिबिंबित करना चाहते हैं, तो उस सतह का आपका कार्यान्वयन क्या है? क्या आप box2d, सादे पुराने sprites, या कुछ और का उपयोग कर रहे हैं? – jonmorgan

+0

@spookyjon: उत्तर देने के लिए सभी धन्यवाद। यह कमरे के एक हिस्से से कमरे के दूसरे हिस्से में दर्पण को बदलकर प्रकाश धारा का नेतृत्व करने के बारे में बहुत कुछ है, इसलिए प्रकाश स्वयं दिशा बदलता है। तो इसके बारे में कोई विचार है? मैं किसी भी भौतिकी इंजन के बिना सरल cocos2d का उपयोग कर रहा हूँ। –

उत्तर

2

तुम कुछ सरल कर सकता है की तरह ccdrawLine साथ एक रेखा खींच। मैंने लेजर बनाये हैं जो इस तरह से एक लाल रेखा खींचते हैं। दूसरा तरीका कण प्रणाली/उत्सर्जक का उपयोग करना है। मैं 71 वर्ग से कण डिजाइनर का उपयोग करता हूं लेकिन वहां अन्य लोग भी हैं। आपके विकल्प आपके बीम लुक को बनाने के तरीकों से अंतहीन हैं। आपको वांछित प्रभाव प्राप्त करने के लिए बस सेटिंग्स के साथ प्रयोग करना होगा।

प्रतिबिंब के रूप में, मैं box2d और रे कास्ट का उपयोग करता हूं। रे कास्ट शुरू करें जहां बीम शुरू होता है और उसके बाद पहली वस्तु पर एक नया बीम बनाते हैं।

यहाँ रे पर एक अच्छा ट्यूटोरियल डाले है: http://www.raywenderlich.com/4653/intermediate-box2d-physics-forces-ray-casts-and-sensors

+0

आपके उत्तर के लिए धन्यवाद। और किसी भी सतह को छूने पर प्रतिबिंब कैसे करें और प्रकाश धारा सतह के अनुसार अन्य दिशा में चलेगी? कोई विचार या कोई तर्क? –

+0

यदि आप उपरोक्त ट्यूटोरियल का पालन करते हैं और box2d का उपयोग करते हैं, तो रे कास्ट आपको ऑब्जेक्ट को हिट करने और सामान्य होने का संदर्भ देगा। प्रतिबिंब का कानून राज्यों का कोण है जो घटना किरण सामान्य के साथ बनाता है वह कोण के बराबर होता है जो परावर्तित किरण समान सामान्य बनाता है '- http://en.wikipedia.org/wiki/Reflection_(physics) – tassinari

+0

धन्यवाद आपको बहुत। मैं बदनाम रूप से कोशिश करूँगा। –

संबंधित मुद्दे