Phaser 2.6 - Math

कक्षा: फ़ेसर.माथ




phaser

निर्माता

नया गणित ()

उपयोगी गणितीय कार्यों का संग्रह।

इन्हें आम तौर पर game.math माध्यम से एक्सेस किया जाता है।

स्रोत कोड: math/Math.js ( रेखा 17 )
देख

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

<स्थिर> पीआई 2

दो बार पीआई।

गुण:
नाम प्रकार विवरण
Phaser.Math#PI2 संख्या
डिफ़ॉल्ट मान
  • ~ 6.283
स्रोत कोड: math/Math.js ( रेखा 24 )

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

कोण के बीच (x1, y1, x2, y2) → {संख्या}

सेगमेंट के कोण को ढूंढें (x1, y1) -> (x2, y2)।

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

पहले मान का एक्स समन्वय।

y1 संख्या

पहले मूल्य के वाई समन्वय।

x2 संख्या

दूसरे मूल्य का एक्स समन्वय।

y2 संख्या

दूसरे मूल्य के वाई समन्वय।

रिटर्न
संख्या -

कोण, रेडियंस में।

स्रोत कोड: math/Math.js ( रेखा 404 )

कोण BetweenPoints ( बिंदु 1, बिंदु 2) → {संख्या}

सेगमेंट के कोण को ढूंढें (point1.x, point1.y) -> (point2.x, point2.y)।

पैरामीटर
नाम प्रकार विवरण
point1 Phaser.Point

पहला बिंदु

point2 Phaser.Point

दूसरा बिंदु।

रिटर्न
संख्या -

रेडियंस में दो बिंदुओं के बीच कोण।

स्रोत कोड: math/Math.js ( रेखा 43 9 )

कोण BetweenPointsY ( बिंदु 1, बिंदु 2) → {संख्या}

सेगमेंट के कोण को ढूंढें (point1.x, point1.y) -> (point2.x, point2.y)।

पैरामीटर
नाम प्रकार विवरण
point1 Phaser.Point
point2 Phaser.Point
रिटर्न
संख्या -

कोण, रेडियंस में।

स्रोत कोड: math/Math.js ( रेखा 453 )

कोण BetweenY (x1, y1, x2, y2) → {संख्या}

सेगमेंट के कोण को ढूंढें (x1, y1) -> (x2, y2)।

इस विधि और Math.angleBetween के बीच का अंतर यह है कि यह वाई समन्वय यात्रा मानता है
स्क्रीन के नीचे।

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

पहले मान का एक्स समन्वय।

y1 संख्या

पहले मूल्य के वाई समन्वय।

x2 संख्या

दूसरे मूल्य का एक्स समन्वय।

y2 संख्या

दूसरे मूल्य के वाई समन्वय।

रिटर्न
संख्या -

कोण, रेडियंस में।

स्रोत कोड: math/Math.js ( रेखा 420 )

औसत () → {संख्या}

औसत मूल्य सभी कार्यों को पारित कर देता है और परिणाम देता है।

रिटर्न
संख्या -

सभी दिए गए मानों का औसत।

स्रोत कोड: math/Math.js ( रेखा 123 )

<आंतरिक> बर्नस्टीन (एन, i) → {संख्या}

पैरामीटर
नाम प्रकार विवरण
n संख्या
i संख्या
रिटर्न
संख्या -
अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: math/Math.js ( रेखा 846 )

बीच (न्यूनतम, अधिकतम) → {संख्या}

min और max मानों के बीच एक संख्या देता है।

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

न्यूनतम मूल्य सकारात्मक होना चाहिए, और 'अधिकतम' से कम होना चाहिए।

max संख्या

अधिकतम मूल्य स्थिति होना चाहिए, और 'मिनट' से अधिक होना चाहिए।

रिटर्न
संख्या -

अधिकतम सीमा से अधिकतम तक का मान।

स्रोत कोड: math/Math.js ( रेखा 26 )

BezierInterpolation (वी, के) → {संख्या}

एक बेजियर इंटरपोलेशन विधि, ज्यादातर फ़ेज़र द्वारा उपयोग की जाती है। बीच में।

पैरामीटर
नाम प्रकार विवरण
v सरणी

मूल्यों के इनपुट सरणी के बीच अंतरण करने के लिए।

k संख्या

0 और 1 के बीच इंटरपोलेशन का प्रतिशत।

रिटर्न
संख्या -

इंटरपोलटेड मूल्य

स्रोत कोड: math/Math.js ( रेखा 769 )

<आंतरिक> catmullRom (पी 0, पी 1, पी 2, पी 3, टी) → {संख्या}

एक catmum रोम मूल्य की गणना करता है।

पैरामीटर
नाम प्रकार विवरण
p0 संख्या
p1 संख्या
p2 संख्या
p3 संख्या
t संख्या
रिटर्न
संख्या -
अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: math/Math.js ( रेखा 882 )

catmullRomInterpolation (वी, के) → {संख्या}

एक Catmull रोम इंटरपोलेशन विधि, ज्यादातर Phaser.Tween द्वारा उपयोग किया जाता है।

पैरामीटर
नाम प्रकार विवरण
v सरणी

मूल्यों के इनपुट सरणी के बीच अंतरण करने के लिए।

k संख्या

0 और 1 के बीच इंटरपोलेशन का प्रतिशत।

रिटर्न
संख्या -

इंटरपोलटेड मूल्य

स्रोत कोड: math/Math.js ( रेखा 791 )

ceilTo (मूल्य, स्थान , आधार ) → {संख्या}

किसी base पर तुलनात्मक रूप से base , डिफ़ॉल्ट स्थान के लिए डिफ़ॉल्ट 10 है।
उस place को पाने के लिए base पर लागू शक्ति द्वारा place का प्रतिनिधित्व किया जाता है।

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

गोल करने के लिए मूल्य।

place संख्या <वैकल्पिक>
0

जगह के लिए जगह।

base संख्या <वैकल्पिक>
10

गोल करने के लिए आधार। डिफ़ॉल्ट दशमलव के लिए 10 है।

रिटर्न
संख्या -

गोलाकार मूल्य।

स्रोत कोड: math/Math.js ( रेखा 302 )

क्लैंप (वी, मिनट, अधिकतम) → {संख्या}

सीमाओं के भीतर सीमा को max सीमा तक max करके मजबूर करें।

पैरामीटर
नाम प्रकार विवरण
v नाव

क्लैंप करने के लिए मूल्य।

min नाव

न्यूनतम सीमाएं

max नाव

अधिकतम सीमाएं

रिटर्न
संख्या -

क्लैंपेड वैल्यू

स्रोत कोड: math/Math.js ( रेखा 1028 )

क्लैंपबॉटम (एक्स, ए) → {संख्या}

सीमा [a, Infinity) x [a, Infinity) लिए क्लैंप x
NaN हैंडलिंग को छोड़कर Math.max(x, a) के समान ही।

पैरामीटर
नाम प्रकार विवरण
x संख्या
a संख्या
रिटर्न
संख्या -
स्रोत कोड: math/Math.js ( रेखा 1054 )

degToRad (डिग्री) → {संख्या}

डिग्री रेडियंस में कनवर्ट करें।

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

डिग्री में कोण।

रिटर्न
संख्या -

रेडियंस में कोण।

स्रोत कोड: math/Math.js ( रेखा 1186 )

अंतर (ए, बी) → {संख्या}

दो मूल्यों के बीच पूर्ण अंतर।

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

जांच करने के लिए पहला मूल्य।

b संख्या

जांच करने के लिए दूसरा मूल्य।

रिटर्न
संख्या -

दो मूल्यों के बीच पूर्ण अंतर।

स्रोत कोड: math/Math.js ( रेखा 902 )

दूरी (x1, y1, x2, y2) → {संख्या}

निर्देशांक के दिए गए सेट के बीच यूक्लिडियन दूरी देता है।

पैरामीटर
नाम प्रकार विवरण
x1 संख्या
y1 संख्या
x2 संख्या
y2 संख्या
रिटर्न
संख्या -

निर्देशांक के दो सेट के बीच की दूरी।

स्रोत कोड: math/Math.js ( रेखा 970 )

दूरीपा (x1, y1, x2, y2, pow ) → {संख्या}

दी गई शक्ति पर निर्देशांक के दिए गए सेट के बीच की दूरी को वापस करता है।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
x1 संख्या
y1 संख्या
x2 संख्या
y2 संख्या
pow संख्या <वैकल्पिक>
2
रिटर्न
संख्या -

निर्देशांक के दो सेट के बीच की दूरी।

स्रोत कोड: math/Math.js ( रेखा 100 9 )

दूरी वर्ग (x1, y1, x2, y2) → {संख्या}

दो दिए गए सेट के बीच euclidean दूरी squared देता है
समन्वय (लौटने से पहले एक वर्ग रूट ऑपरेशन में कटौती)।

पैरामीटर
नाम प्रकार विवरण
x1 संख्या
y1 संख्या
x2 संख्या
y2 संख्या
रिटर्न
संख्या -

दूरी निर्देशांक के दो सेट के बीच वर्ग।

स्रोत कोड: math/Math.js ( रेखा 98 9 )

फैक्टोरियल (मूल्य) → {संख्या}

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

जिस नंबर का आप मूल्यांकन करना चाहते हैं

रिटर्न
संख्या -
स्रोत कोड: math/Math.js ( रेखा 85 9 )

मंजिल (मूल्य, स्थान , आधार ) → {संख्या}

base तुलना में कुछ जगहों पर फर्श, डिफ़ॉल्ट स्थान के लिए डिफ़ॉल्ट 10 है।
उस place को पाने के लिए base पर लागू शक्ति द्वारा place का प्रतिनिधित्व किया जाता है।

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

गोल करने के लिए मूल्य।

place संख्या <वैकल्पिक>
0

जगह के लिए जगह।

base संख्या <वैकल्पिक>
10

गोल करने के लिए आधार। डिफ़ॉल्ट दशमलव के लिए 10 है।

रिटर्न
संख्या -

गोलाकार मूल्य।

स्रोत कोड: math/Math.js ( रेखा 281 )

FuzzyCeil (वैल, epsilon ) → {संख्या}

दिए गए मूल्य पर एक अस्पष्ट छत लागू करता है।

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

छत के लिए मूल्य।

epsilon संख्या <वैकल्पिक>
0.0001

ईपीएसलॉन (गणना में उपयोग किया जाने वाला एक छोटा सा मूल्य)

रिटर्न
संख्या -

छत (वैल-एप्सिलॉन)

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

fuzzyEqual (ए, बी, epsilon ) → {बूलियन}

दो संख्या अस्पष्ट हैं अगर उनका अंतर ईपीएसलॉन से कम है।

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

तुलना करने के लिए पहली संख्या।

b संख्या

तुलना करने के लिए दूसरा नंबर।

epsilon संख्या <वैकल्पिक>
0.0001

ईपीएसलॉन (गणना में उपयोग किया जाने वाला एक छोटा सा मूल्य)

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

सच है अगर | अब | <एप्सिलॉन

स्रोत कोड: math/Math.js ( रेखा 40 )

FuzzyFloor (वैल, epsilon ) → {संख्या}

दिए गए मूल्य पर एक अस्पष्ट मंजिल लागू करता है।

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

मंजिल के लिए मूल्य।

epsilon संख्या <वैकल्पिक>
0.0001

ईपीएसलॉन (गणना में उपयोग किया जाने वाला एक छोटा सा मूल्य)

रिटर्न
संख्या -

मंजिल (वैल + एप्सिलॉन)

स्रोत कोड: math/Math.js ( रेखा 107 )

अस्पष्ट GreaterThan (ए, बी, epsilon ) → {बूलियन}

a fuzzyGreaterThan b अगर यह बी - epsilon से अधिक है।

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

तुलना करने के लिए पहली संख्या।

b संख्या

तुलना करने के लिए दूसरा नंबर।

epsilon संख्या <वैकल्पिक>
0.0001

ईपीएसलॉन (गणना में उपयोग किया जाने वाला एक छोटा सा मूल्य)

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

सही है अगर ए> बी + ईपीएसलॉन

स्रोत कोड: math/Math.js ( रेखा 74 )

FuzzyLessThan (ए, बी, epsilon ) → {बूलियन}

a fuzzyLessThan b अगर यह बी + epsilon से कम है।

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

तुलना करने के लिए पहली संख्या।

b संख्या

तुलना करने के लिए दूसरा नंबर।

epsilon संख्या <वैकल्पिक>
0.0001

ईपीएसलॉन (गणना में उपयोग किया जाने वाला एक छोटा सा मूल्य)

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

सही है अगर <b + epsilon

स्रोत कोड: math/Math.js ( रेखा 57 )

getShortestAngle (कोण 1, कोण 2) → {संख्या}

कोण 1 और कोण 2 के बीच सबसे छोटा कोण प्राप्त करता है।
दोनों कोण -180 से 180 तक की सीमा में होना चाहिए, जो एक ही क्लैंपेड है
श्रेणी जो sprite.angle उपयोग करता है, तो आप दो sprite कोणों में पारित कर सकते हैं
इस विधि, और उनमें से दो के बीच सबसे छोटा कोण वापस मिलता है।

वापस कोण कोण एक ही सीमा में होगा। अगर लौटा कोण है
0 से अधिक तो यह एक घड़ी के विपरीत घूर्णन है, अगर <0 तो यह है
एक दक्षिणावर्त घूर्णन।

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

पहला कोण -180 से 180 तक की सीमा में।

angle2 संख्या

दूसरा कोण -180 से 180 तक की सीमा में।

रिटर्न
संख्या -

डिग्री में सबसे छोटा कोण। यदि शून्य से अधिक है तो यह एक घड़ी के विपरीत घूर्णन है।

स्रोत कोड: math/Math.js ( रेखा 374 )

isEven (एन) → {बूलियन}

अगर दिया गया नंबर भी सही है तो वापस आता है।

पैरामीटर
नाम प्रकार विवरण
n पूर्णांक

जांच करने के लिए संख्या।

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

सही है अगर दिया गया नंबर भी है। गलत अगर दिया गया नंबर अजीब है।

स्रोत कोड: math/Math.js ( रेखा 58 9 )

isOdd (एन) → {बूलियन}

अगर दिया गया नंबर अजीब है तो सच हो जाता है।

पैरामीटर
नाम प्रकार विवरण
n पूर्णांक

जांच करने के लिए संख्या।

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

सही है अगर दिया गया नंबर अजीब है। झूठा अगर दिया गया नंबर भी है।

स्रोत कोड: math/Math.js ( रेखा 575 )

रैखिक (पी 0, पी 1, टी) → {संख्या}

टी पर एक रैखिक (इंटरपोलेशन) मान की गणना करता है।

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

0 और 1 के बीच एक मान।

रिटर्न
संख्या -
स्रोत कोड: math/Math.js ( रेखा 831 )

linearInterpolation (वी, के) → {संख्या}

एक रैखिक इंटरपोलेशन विधि, ज्यादातर फ़ेज़र द्वारा उपयोग की जाती है। बीच में।

पैरामीटर
नाम प्रकार विवरण
v सरणी

मूल्यों के इनपुट सरणी के बीच अंतरण करने के लिए।

k संख्या

0 और 1 के बीच इंटरपोलेशन का प्रतिशत।

रिटर्न
संख्या -

इंटरपोलटेड मूल्य

स्रोत कोड: math/Math.js ( रेखा 741 )

मैपलाइनर (एक्स, ए 1, ए 2, बी 1, बी 2) → {संख्या}

सीमा से रैखिक मैपिंग सीमा

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

मानचित्र करने के लिए मूल्य

a1 संख्या

सीमा का पहला अंत बिंदु

a2 संख्या

सीमा का अंतिम अंतराल

b1 संख्या

सीमा का पहला अंत बिंदु

b2 संख्या

सीमा का अंतिम अंतराल

रिटर्न
संख्या -
स्रोत कोड: math/Math.js ( रेखा 1085 )

अधिकतम () → {संख्या}

Math.max की भिन्नता जिसे संख्याओं या संख्याओं को पैरामीटर के रूप में पारित किया जा सकता है।

उपयुक्त होने पर मानक Math.max फ़ंक्शन को पसंद करें।

रिटर्न
संख्या -

दिए गए लोगों से सबसे बड़ा मूल्य।

स्रोत कोड: math/Math.js ( रेखा 635 )
देख

maxAdd (मान, राशि, अधिकतम) → {संख्या}

मान को दी गई राशि जोड़ता है, लेकिन मूल्य को निर्दिष्ट अधिकतम पर जाने देता है।

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

राशि जोड़ने के लिए मूल्य।

amount संख्या

मूल्य में जोड़ने की राशि।

max संख्या

अधिकतम मूल्य होने की अनुमति है।

रिटर्न
संख्या -

नया मूल्य

स्रोत कोड: math/Math.js ( रेखा 491 )

maxProperty () → {संख्या}

Math.max की विविधता जिसे एक संपत्ति और या तो ऑब्जेक्ट्स या ऑब्जेक्ट्स को पैरामीटर के रूप में पारित किया जा सकता है।
यह दिए गए ऑब्जेक्ट्स से सबसे बड़ा मिलान करने वाला संपत्ति मूल्य मिलेगा।

रिटर्न
संख्या -

दिए गए लोगों से सबसे बड़ा मूल्य।

स्रोत कोड: math/Math.js ( रेखा 697 )

मिनट () → {संख्या}

Math.min का भिन्नता जिसे संख्याओं या संख्याओं को पैरामीटर के रूप में पारित किया जा सकता है।

उचित होने पर मानक Math.min फ़ंक्शन को पसंद करें।

रिटर्न
संख्या -

दिए गए लोगों से सबसे कम मूल्य।

स्रोत कोड: math/Math.js ( रेखा 603 )
देख

minProperty () → {संख्या}

Math.min की विविधता जिसे एक संपत्ति और या तो ऑब्जेक्ट्स या ऑब्जेक्ट्स को पैरामीटर के रूप में पारित किया जा सकता है।
यह दी गई वस्तुओं से सबसे कम मिलान संपत्ति मूल्य मिलेगा।

रिटर्न
संख्या -

दिए गए लोगों से सबसे कम मूल्य।

स्रोत कोड: math/Math.js ( रेखा 667 )

minSub (मान, राशि, मिनट) → {संख्या}

मान से दी गई राशि को घटाता है, लेकिन मान निर्दिष्ट निर्दिष्ट न्यूनतम से नीचे नहीं जाने देता है।

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

मूल मूल्य

amount संख्या

आधार मूल्य से घटाने की राशि।

min संख्या

न्यूनतम मूल्य होने की अनुमति है।

रिटर्न
संख्या -

नया मूल्य

स्रोत कोड: math/Math.js ( रेखा 506 )

सामान्य करें एंगल (कोणलेड) → {संख्या}

[0,2pi) रेंज के कोण को सामान्यीकृत करता है।

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

रेडियंस में सामान्य करने के लिए कोण।

रिटर्न
संख्या -

कोण, रेडियंस में [0,2pi] रेंज के भीतर फिट है।

स्रोत कोड: math/Math.js ( रेखा 478 )

प्रतिशत (ए, बी, आधार ) → {संख्या}

दिए गए आधार का उपयोग करके मूल्य b का प्रतिशत प्रतिशत क्या है।

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

प्रतिशत के लिए काम करने के लिए मूल्य।

b संख्या

वह मूल्य जो आप प्रतिशत प्राप्त करना चाहते हैं।

base संख्या <वैकल्पिक>
0

मूल मूल्य

रिटर्न
संख्या -

प्रतिशत बी 0 है, 0 और 1 के बीच।

स्रोत कोड: math/Math.js ( रेखा 1153 )

radToDeg (रेडियंस) → {संख्या}

रेडियंस को डिग्री में कनवर्ट करें।

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

रेडियंस में कोण।

रिटर्न
संख्या -

डिग्री में कोण

स्रोत कोड: math/Math.js ( रेखा 1197 )

रिवर्सएंगल (कोणलेड) → {संख्या}

एक कोण उलट देता है।

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

रेडियंस में उलटा कोण।

रिटर्न
संख्या -

रेडियंस में रिवर्स कोण।

स्रोत कोड: math/Math.js ( रेखा 466 )

rotateToAngle (currentAngle, targetAngle, lerp ) → {number}

सबसे छोटी रोटेशन दूरी लेते हुए, लक्ष्य एंगल की ओर मौजूदा एंजल को घुमाता है।
लापरवाही तर्क इस कॉल में घूमने की राशि है।

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

रेडियंस में वर्तमान कोण।

targetAngle संख्या

रेडियंस में घुमाने के लिए लक्षित कोण।

lerp संख्या <वैकल्पिक>
0.05

वर्तमान कोण में जोड़ने के लिए lerp मान।

रिटर्न
संख्या -

समायोजित कोण।

स्रोत कोड: math/Math.js ( रेखा 323 )

roundAwayFromZero (मान) → {पूर्णांक}

शून्य से दूर अगले पूरे नंबर के लिए दौर।

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

कोई संख्या।

रिटर्न
पूर्णांक -

उस संख्या का गोलाकार मूल्य।

स्रोत कोड: math/Math.js ( रेखा 916 )

roundTo (मूल्य, स्थान , आधार ) → {संख्या}

किसी base पर तुलनात्मक स्थान के base , डिफ़ॉल्ट स्थान के लिए डिफ़ॉल्ट 10 है।
उस place को पाने के लिए base पर लागू शक्ति द्वारा place का प्रतिनिधित्व किया जाता है।

e.g. 2000/7 ~= 285.714285714285714285714 ~= (bin)100011101.1011011011011011

roundTo(2000/7,3) === 0
roundTo(2000/7,2) == 300
roundTo(2000/7,1) == 290
roundTo(2000/7,0) == 286
roundTo(2000/7,-1) == 285.7
roundTo(2000/7,-2) == 285.71
roundTo(2000/7,-3) == 285.714
roundTo(2000/7,-4) == 285.7143
roundTo(2000/7,-5) == 285.71429

roundTo(2000/7,3,2)  == 288       -- 100100000
roundTo(2000/7,2,2)  == 284       -- 100011100
roundTo(2000/7,1,2)  == 286       -- 100011110
roundTo(2000/7,0,2)  == 286       -- 100011110
roundTo(2000/7,-1,2) == 285.5     -- 100011101.1
roundTo(2000/7,-2,2) == 285.75    -- 100011101.11
roundTo(2000/7,-3,2) == 285.75    -- 100011101.11
roundTo(2000/7,-4,2) == 285.6875  -- 100011101.1011
roundTo(2000/7,-5,2) == 285.71875 -- 100011101.10111

ध्यान दें कि जब हम तीसरे स्थान (8 वें स्थान), 100100000 तक घूमते हैं, तो यह माना जाता है
क्योंकि हम 100011.1011011011011011 गोल कर रहे हैं जो दौर में है।

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

गोल करने के लिए मूल्य।

place संख्या <वैकल्पिक>
0

जगह के लिए जगह।

base संख्या <वैकल्पिक>
10

गोल करने के लिए आधार। डिफ़ॉल्ट दशमलव के लिए 10 है।

रिटर्न
संख्या -

गोलाकार मूल्य।

स्रोत कोड: math/Math.js ( रेखा 235 )

कतरनी (एन) → {संख्या}

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

एन मॉड 1

स्रोत कोड: math/Math.js ( रेखा 144 )

साइन (एक्स) → {पूर्णांक}

मान के संकेत का प्रतिनिधित्व करने वाला मान: -1 नकारात्मक के लिए, सकारात्मक के लिए +1, 0 यदि मान 0 है।

यह NaN और -0, आदि के मानों के लिए Math.sign से अलग-अलग काम करता है।

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

{-1, 0, 1} में एक पूर्णांक

स्रोत कोड: math/Math.js ( रेखा 1138 )

sinCosGenerator (लंबाई, sinAplitude, cosAmplitude, आवृत्ति) → {वस्तु}

एक साइन और कोसाइन टेबल को एक साथ और बेहद तेज़ी से उत्पन्न करें।
पैरामीटर आपको लहर की लंबाई, आयाम और आवृत्ति निर्दिष्ट करने की अनुमति देते हैं।
यह जनरेटर वास्तविक समय में उपयोग करने के लिए पर्याप्त तेज़ है।
Code.at के फ्रेंकी द्वारा शोध के आधार पर कोड

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

लहर की लंबाई

sinAmplitude संख्या

साइन तालिका (डिफ़ॉल्ट 1.0) पर लागू करने के आयाम यदि आपको कहने के बीच मूल्यों की आवश्यकता है - + 125 तो 125 को मूल्य के रूप में दें

cosAmplitude संख्या

कोसाइन टेबल (डिफ़ॉल्ट 1.0) पर लागू करने के आयाम यदि आपको कहने के बीच मूल्यों की आवश्यकता है - + 125 तो 125 को मूल्य के रूप में दें

frequency संख्या

साइन और कोसाइन टेबल डेटा की आवृत्ति

रिटर्न
वस्तु -

तालिका डेटा देता है।

स्रोत कोड: math/Math.js ( रेखा 930 )

Smootherstep (एक्स, मिनट, अधिकतम) → {float}

Smootherstep फ़ंक्शन http://en.wikipedia.org/wiki/Smoothstep पर विस्तृत के रूप में

पैरामीटर
नाम प्रकार विवरण
x नाव

इनपुट मूल्य

min नाव

बायां किनारा दाएं किनारे से छोटा होना चाहिए।

max नाव

दायां किनारा

रिटर्न
फ्लोट -

0 और 1 के बीच एक मान।

स्रोत कोड: math/Math.js ( रेखा 1121 )

चिकनीस्टेप (एक्स, मिनट, अधिकतम) → {फ्लोट}

Smenstep फ़ंक्शन http://en.wikipedia.org/wiki/Smoothstep पर विस्तृत के रूप में

पैरामीटर
नाम प्रकार विवरण
x नाव

इनपुट मूल्य

min नाव

बायां किनारा दाएं किनारे से छोटा होना चाहिए।

max नाव

दायां किनारा

रिटर्न
फ्लोट -

0 और 1 के बीच एक मान।

स्रोत कोड: math/Math.js ( रेखा 1102 )

स्नैप करने के लिए (इनपुट, अंतर, शुरू ) → {संख्या}

गोलाकार का उपयोग करके निकटतम ग्रिड टुकड़ा के लिए एक मूल्य स्नैप करें।

उदाहरण: यदि आपके पास 5 का अंतराल अंतर और 12 की स्थिति है ... तो आप 10 तक स्नैप करेंगे जबकि 14 15 तक स्नैप करेंगे।

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

स्नैप करने के लिए मूल्य।

gap संख्या

ग्रिड के अंतराल अंतर।

start संख्या <वैकल्पिक>
0

अंतराल के लिए वैकल्पिक शुरुआत ऑफसेट।

रिटर्न
संख्या -

स्नैप मूल्य।

स्रोत कोड: math/Math.js ( रेखा 155 )

snapToCeil (इनपुट, अंतर, शुरू ) → {संख्या}

छत का उपयोग करके, निकटतम ग्रिड टुकड़ा के लिए एक मूल्य स्नैप करें।

उदाहरण: यदि आपके पास 5 का अंतराल अंतर और 12 की स्थिति है ... तो आप 15 पर स्नैप करेंगे।
जैसा कि 14 होगा 15 ... लेकिन 16 20 तक गिर जाएगा।

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

स्नैप करने के लिए मूल्य।

gap संख्या

ग्रिड के अंतराल अंतर।

start संख्या <वैकल्पिक>
0

अंतराल के लिए वैकल्पिक शुरुआत ऑफसेट।

रिटर्न
संख्या -

स्नैप मूल्य।

स्रोत कोड: math/Math.js ( रेखा 208 )

snapToFloor (इनपुट, अंतर, शुरू ) → {संख्या}

फर्श का उपयोग करके निकटतम ग्रिड टुकड़ा के लिए एक मूल्य स्नैप करें।

उदाहरण: यदि आपके पास 5 का अंतराल अंतर और 12 की स्थिति है ... तो आप 10 तक स्नैप करेंगे।
जैसा कि 14 में 10 होगा ... लेकिन 16 15 तक गिर जाएगा।

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

स्नैप करने के लिए मूल्य।

gap संख्या

ग्रिड के अंतराल अंतर।

start संख्या <वैकल्पिक>
0

अंतराल के लिए वैकल्पिक शुरुआत ऑफसेट।

रिटर्न
संख्या -

स्नैप मूल्य।

स्रोत कोड: math/Math.js ( रेखा 181 )

भीतर (ए, बी, सहनशीलता) → {बूलियन}

जांच करता है कि क्या दो मान एक दूसरे की सहिष्णुता के भीतर हैं।

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

जांच करने के लिए पहली संख्या

b संख्या

जांच करने के लिए दूसरा नंबर

tolerance संख्या

सहिष्णुता इस के बराबर या उससे कम कुछ भी सीमा के भीतर माना जाता है।

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

सही है अगर बी <= सहनशीलता बी है।

स्रोत कोड: math/Math.js ( रेखा 1069 )
देख
  • Phaser.Math.fuzzyEqual

लपेटें (मान, न्यूनतम, अधिकतम) → {संख्या}

यह सुनिश्चित करता है कि मान हमेशा मूल्य को लपेटकर न्यूनतम और अधिकतम के बीच रहता है।

यदि min से बड़ा नहीं है तो परिणाम 0 है।

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

लपेटने के लिए मूल्य।

min संख्या

न्यूनतम मूल्य होने की अनुमति है।

max संख्या

अधिकतम मूल्य होने की अनुमति है, min से बड़ा होना चाहिए।

रिटर्न
संख्या -

लपेटा मूल्य।

स्रोत कोड: math/Math.js ( रेखा 521 )

wrapAngle (कोण, रेडियंस ) → {संख्या}

-180 और +180 के बीच कोण मान रखता है; या -पीआई और पीआई अगर रेडियंस।

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

लपेटने के लिए कोण मूल्य

radians बूलियन <वैकल्पिक>
असत्य

अगर राडियन में कोण दिया जाता true तो true सेट करें, अन्यथा डिग्री की उम्मीद है।

रिटर्न
संख्या -

नया कोण मान; इनपुट कोण के समान होगा यदि यह सीमाओं के भीतर था।

स्रोत कोड: math/Math.js ( रेखा 727 )

wrapValue (मान, राशि, अधिकतम) → {संख्या}

राशि में मूल्य जोड़ता है और यह सुनिश्चित करता है कि परिणाम हमेशा मूल्य को लपेटकर 0 और अधिकतम के बीच रहता है।

मान सकारात्मक पूर्णांक होना चाहिए, और Math.abs के माध्यम से पारित किया जाना चाहिए। एक विकल्प के लिए Phaser.Math#wrap देखें।

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

राशि जोड़ने के लिए मूल्य।

amount संख्या

मूल्य में जोड़ने की राशि।

max संख्या

अधिकतम मूल्य होने की अनुमति है।

रिटर्न
संख्या -

लपेटा मूल्य।

स्रोत कोड: math/Math.js ( रेखा 552 )