Phaser 2.6 - Polygon

कक्षा: फ़ेसर। पोलिगॉन




phaser

निर्माता

नया बहुभुज (अंक)

एक नया बहुभुज बनाता है।

अंक विभिन्न प्रारूपों से सेट किए जा सकते हैं:

  • प्वाइंट ऑब्जेक्ट्स की एक सरणी: [new Phaser.Point(x1, y1), ...]
  • सार्वजनिक एक्स / वाई गुणों के साथ वस्तुओं की एक सरणी: [obj1, obj2, ...]
  • बिंदु निर्देशांक का प्रतिनिधित्व करने वाली युग्मित संख्याओं की एक सरणी: [x1,y1, x2,y2, ...]
  • अलग बिंदु तर्क के रूप में: setTo(new Phaser.Point(x1, y1), ...)
  • सार्वजनिक एक्स / वाई गुण तर्क के साथ अलग ऑब्जेक्ट्स के रूप में: setTo(obj1, obj2, ...)
  • बिंदु निर्देशांक का प्रतिनिधित्व करने वाले अलग-अलग तर्क के रूप में: setTo(x1,y1, x2,y2, ...)
पैरामीटर
नाम प्रकार विवरण
points ऐरे। < Phaser.Point > | ऐरे। <संख्या> | Phaser.Point | संख्या

सेट करने के लिए अंक।

स्रोत कोड: geom/Polygon.js ( रेखा 24 )

सार्वजनिक गुण

क्षेत्र : संख्या

इस बहुभुज का क्षेत्रफल।

स्रोत कोड: geom/Polygon.js ( रेखा 2 9 )

बंद : बूलियन

क्या पॉलीगॉन बंद है या नहीं?

स्रोत कोड: geom/Polygon.js ( रेखा 45 )

चपटा हुआ : बुलियन

क्या पॉलीगॉन Polygon.flatten को कॉल करके फ़्लैट किया गया है?

स्रोत कोड: geom/Polygon.js ( रेखा 50 )

अंक : ऐरे। < Phaser.Point >

इस विधि को बहिष्कृत किया गया है और इसका उपयोग नहीं किया जाना चाहिए। इसे भविष्य में हटाया जा सकता है।

इस बहुभुज के बिंदु सेट और संशोधित करता है।

सेट को देखें विभिन्न प्रकार के सरणी प्रारूपों के लिए जिन्हें असाइन किया जा सकता है। Vertex अंक की सरणी।

प्रकार
पदावनत:
  • 'SetTo` का प्रयोग करें।
स्रोत कोड: geom/Polygon.js ( रेखा 2 9 4 )

टाइप करें : संख्या

आधार वस्तु प्रकार।

स्रोत कोड: geom/Polygon.js ( रेखा 55 )

सार्वजनिक तरीके

क्लोन ( आउटपुट ) → { Phaser.Polygon }

दिए गए बहुभुज की एक प्रति बनाता है।
यह एक गहरा क्लोन है, परिणामी प्रति में नई Phaser.Point ऑब्जेक्ट्स हैं

पैरामीटर
नाम प्रकार तर्क चूक विवरण
output Phaser.Polygon <वैकल्पिक>
(नया बहुभुज)

अद्यतन करने के लिए बहुभुज। यदि निर्दिष्ट नहीं किया गया है तो एक नया बहुभुज बनाया जाएगा।

रिटर्न

क्लोन ( output ) बहुभुज वस्तु।

स्रोत कोड: geom/Polygon.js ( रेखा 109 )

इसमें (एक्स, वाई) → {बूलियन}

यह जांचता है कि एक्स और वाई निर्देशांक इस बहुभुज के भीतर निहित हैं या नहीं।

पैरामीटर
नाम प्रकार विवरण
x संख्या

परीक्षण करने के लिए समन्वय का एक्स मान।

y संख्या

परीक्षण करने के लिए समन्वय के वाई मूल्य।

रिटर्न
बूलियन -

यह सही है कि निर्देशांक इस बहुभुज के भीतर हैं, अन्यथा झूठी।

स्रोत कोड: geom/Polygon.js ( रेखा 134 )

Phaser.Polygon () → { Phaser.Polygon }

इस बहुभुज को फ़्लैट करता है ताकि अंक संख्याओं का अनुक्रम हो।
पाए गए किसी भी पॉइंट ऑब्जेक्ट को हटा दिया जाता है और दो नंबरों के साथ बदल दिया जाता है।
Polygon.flattened संपत्ति को true भी सेट करता true

रिटर्न

यह बहुभुज वस्तु

स्रोत कोड: geom/Polygon.js ( रेखा 91 )

setTo (अंक) → { Phaser.Polygon }

दिए गए बिंदुओं पर इस बहुभुज को सेट करता है।

अंक विभिन्न प्रारूपों से सेट किए जा सकते हैं:

  • प्वाइंट ऑब्जेक्ट्स की एक सरणी: [new Phaser.Point(x1, y1), ...]
  • सार्वजनिक एक्स / वाई गुणों के साथ वस्तुओं की एक सरणी: [obj1, obj2, ...]
  • बिंदु निर्देशांक का प्रतिनिधित्व करने वाली युग्मित संख्याओं की एक सरणी: [x1,y1, x2,y2, ...]
  • एक्स / वाई निर्देशांक का प्रतिनिधित्व करने वाले दो तत्वों के साथ सरणी की एक सरणी: [[x1, y1], [x2, y2], ...]
  • अलग बिंदु तर्क के रूप में: setTo(new Phaser.Point(x1, y1), ...)
  • सार्वजनिक एक्स / वाई गुण तर्क के साथ अलग ऑब्जेक्ट्स के रूप में: setTo(obj1, obj2, ...)
  • बिंदु निर्देशांक का प्रतिनिधित्व करने वाले अलग-अलग तर्क के रूप में: setTo(x1,y1, x2,y2, ...)

setTo को सभी बिंदुओं को हटाने के लिए किसी भी तर्क के बिना भी बुलाया जा सकता है।

पैरामीटर
नाम प्रकार विवरण
points ऐरे। < Phaser.Point > | ऐरे। <संख्या> | Phaser.Point | संख्या

सेट करने के लिए अंक।

रिटर्न

यह बहुभुज वस्तु

स्रोत कोड: geom/Polygon.js ( रेखा 186 )

toNumberArray ( आउटपुट ) → {सरणी}

अनुक्रम [x, y, x, y, x, y] के बाद, फ्लैट संख्याओं की सरणी के रूप में अंक निर्यात करें

पैरामीटर
नाम प्रकार तर्क विवरण
output सरणी <वैकल्पिक>

अंक जोड़ने के लिए सरणी। यदि निर्दिष्ट नहीं किया गया है तो एक नई सरणी बनाई जाएगी।

रिटर्न
सरणी -

Flattened सरणी।

स्रोत कोड: geom/Polygon.js ( रेखा 61 )