Phaser 2.6 - FlexGrid

कक्षा: फ़ेज़र.फ्लेक्सग्रिड




phaser

निर्माता

नया फ्लेक्सग्रिड (प्रबंधक, चौड़ाई, ऊंचाई)

चेतावनी: यह एक अनुभवी वर्ग है। आने वाले संस्करणों में एपीआई महत्वपूर्ण रूप से बदल जाएगा और अपूर्ण है।
कृपया निर्माण के लिए लंबे समय तक उत्पादन खेलों में उपयोग करने से बचने का प्रयास करें।
यही कारण है कि दस्तावेज अपूर्ण है।

फ्लेक्सग्रिड एए उत्तरदायी ग्रिड मैनेजर है जो स्केलमैनेजर रिसिज़ स्केलिंग मोड और फ्लेक्सलेयर के संयोजन के साथ काम करता है
एक उत्तरदायी तरीके से खेल वस्तु स्थिति प्रदान करने के लिए।

पैरामीटर
नाम प्रकार विवरण
manager Phaser.ScaleManager

स्केल मैनेजर।

width संख्या

खेल की चौड़ाई।

height संख्या

खेल की ऊंचाई।

स्रोत कोड: core/FlexGrid.js ( रेखा 21 )

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

खेल : Phaser.Game

वर्तमान में चल रहे गेम का संदर्भ।

स्रोत कोड: core/FlexGrid.js ( लाइन 26 )

प्रबंधक : Phaser.ScaleManager

ScaleManager का एक संदर्भ।

स्रोत कोड: core/FlexGrid.js ( लाइन 31 )

[readonly] स्थिति कस्टम

गुण:
नाम प्रकार विवरण
position Phaser.Point

-

स्रोत कोड: core/FlexGrid.js ( लाइन 46 )

[readonly] पैमाने कस्टम

गुण:
नाम प्रकार विवरण
scaleFactor Phaser.Point

स्केल फैक्टर गेम आयाम बनाम स्केल किए गए आयामों के आधार पर।

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

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

createCustomLayer (चौड़ाई, ऊंचाई, बच्चों ) → { Phaser.FlexLayer }

एक कस्टम परत खेल पर केंद्रित होती है और इसके पहलू अनुपात को बनाए रखती है क्योंकि यह ऊपर और नीचे स्केल करती है।

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

पिक्सेल में इस परत की चौड़ाई।

height संख्या

पिक्सल में इस परत की ऊंचाई।

children सरणी। <PIXI.DisplayObject> <वैकल्पिक>

फ्लेक्सलेयर को पॉप्युलेट करने के लिए उपयोग की जाने वाली बच्चों की एक सरणी।

रिटर्न

परत वस्तु।

स्रोत कोड: core/FlexGrid.js ( रेखा 104 )

createFixedLayer ( बच्चों ) → { Phaser.FlexLayer }

एक निश्चित परत खेल पर केंद्रित है और आवश्यक आयामों का आकार है और कभी भी स्केल नहीं किया जाता है।

पैरामीटर
नाम प्रकार तर्क विवरण
children सरणी। <PIXI.DisplayObject> <वैकल्पिक>

फ्लेक्सलेयर को पॉप्युलेट करने के लिए उपयोग की जाने वाली बच्चों की एक सरणी।

रिटर्न

परत वस्तु।

स्रोत कोड: core/FlexGrid.js ( रेखा 1 9 4 )

createFluidLayer ( बच्चों ) → { Phaser.FlexLayer }

एक द्रव परत खेल पर केंद्रित होती है और इसके पहलू अनुपात को बनाए रखती है क्योंकि यह ऊपर और नीचे स्केल करती है।

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

फ्लेक्सलेयर को पॉप्युलेट करने के लिए उपयोग की जाने वाली बच्चों की एक सरणी।

रिटर्न

परत वस्तु।

स्रोत कोड: core/FlexGrid.js ( रेखा 141 )

createFullLayer ( बच्चों ) → { Phaser.FlexLayer }

एक पूर्ण परत 0,0 पर रखी जाती है और गेम के पूर्ण आकार तक फैली हुई है। तरल अनुपात के अनुसार बच्चों को स्केल किया जाता है।

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

फ्लेक्सलेयर को पॉप्युलेट करने के लिए उपयोग की जाने वाली बच्चों की एक सरणी।

रिटर्न

परत वस्तु।

स्रोत कोड: core/FlexGrid.js ( रेखा 170 )

डीबग ()

सीमा पार करने के लिए रेंडर फ़ंक्शन में कॉल करें।

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

fitSprite (sprite)

सीमाओं के लिए एक sprites चौड़ाई फिट बैठता है।

पैरामीटर
नाम प्रकार विवरण
sprite Phaser.Sprite

फिट करने के लिए स्प्राइट।

स्रोत कोड: core/FlexGrid.js ( रेखा 284 )

ऑनराइज (चौड़ाई, ऊंचाई)

जब गेम कंटेनर आयाम बदलता है तो बुलाया जाता है।

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

खेल कंटेनर की नई चौड़ाई।

height संख्या

खेल कंटेनर की नई ऊंचाई।

स्रोत कोड: core/FlexGrid.js ( लाइन 240 )

ताज़ा करें ()

सीमाओं और स्केल मानों जैसे सभी आंतरिक वार्स अपडेट करता है।

स्रोत कोड: core/FlexGrid.js ( रेखा 256 )

रीसेट ()

परत बच्चों के संदर्भ रीसेट करता है

स्रोत कोड: core/FlexGrid.js ( रेखा 218 )

सेट आकार (चौड़ाई, ऊंचाई)

कोर गेम आकार सेट करता है। यह w / h पैरामीटर और सीमाओं को रीसेट करता है।

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

नए आयाम।

height संख्या

नए आयाम।

स्रोत कोड: core/FlexGrid.js ( रेखा 77 )