Phaser 2.6 - Gamepad

कक्षा: फ़ेसर। गैमेपैड




phaser

निर्माता

नया गेमपैड (गेम)

गेमपैड क्लास गेमपैड इनपुट को संभालती है और गेमपैड घटनाओं को प्रेषित करती है।

gamepad.start() को कॉल करना याद रखें।

एचटीएमएल 5 गेमपैड एपीआई समर्थन एक अनुभवी चरण में है!
इसे लिखने के पल में (2013 का अंत) केवल क्रोम बॉक्स के बाहर इसके हिस्सों का समर्थन करता है। फ़ायरफ़ॉक्स इसका समर्थन करता है
prefs झंडे के माध्यम से (के बारे में: config, खोज gamepad)। ब्राउज़र एक ही नियंत्रक को अलग-अलग मानचित्र बनाते हैं।
इस वर्ग में एक्सबॉक्स 360 कंट्रोलर के विंडोज 7 क्रोम मैपिंग के लिए स्थिरांक है।

पैरामीटर
नाम प्रकार विवरण
game Phaser.Game

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

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

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

[readonly] सक्रिय : बुलियन

यदि गेमपैड इनपुट सक्रिय है या नहीं - यदि सक्रिय नहीं है तो इसे इनपुट.जेएस से अपडेट नहीं किया जाना चाहिए

स्रोत कोड: input/Gamepad.js ( रेखा 496 )

कॉलबैक कॉन्टेक्स्ट : ऑब्जेक्ट

संदर्भ जिसके अंतर्गत कॉलबैक चलाए जाते हैं।

स्रोत कोड: input/Gamepad.js ( रेखा 80 )

सक्षम : बूलियन

गेमपैड इनपुट केवल सक्षम होने पर संसाधित किया जाएगा।

डिफ़ॉल्ट मान
  • सच
स्रोत कोड: input/Gamepad.js ( रेखा 52 )

खेल : Phaser.Game

खेल के लिए स्थानीय संदर्भ।

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

ऑनिस कॉलबैक : फंक्शन

जब भी कोई गेमपैड धुरी बदल जाती है तो यह कॉलबैक हर बार बुलाया जाता है।

स्रोत कोड: input/Gamepad.js ( रेखा 105 )

कनेक्ट कनेक्टबैक : फंक्शन

जब भी कोई गेमपैड कनेक्ट होता है तो यह कॉलबैक हर बार बुलाया जाता है

स्रोत कोड: input/Gamepad.js ( रेखा 85 )

ऑनकनेक्टकॉलबैक : फंक्शन

जब भी कोई गेमपैड डिस्कनेक्ट हो जाता है तो यह कॉलबैक हर बार बुलाया जाता है

स्रोत कोड: input/Gamepad.js ( रेखा 9 0 )

ऑनडाउन कॉलबैक : फंक्शन

जब भी कोई गेमपैड बटन दबाया जाता है तो यह कॉलबैक हर बार बुलाया जाता है।

स्रोत कोड: input/Gamepad.js ( रेखा 95 )

ऑनफ्लैट कॉलबैक : फंक्शन

यह कॉलबैक हर बार किसी भी गेमपैड बटन को उस मान पर बदला जाता है जहां मूल्य> 0 और मान <1 होता है।

स्रोत कोड: input/Gamepad.js ( लाइन 110 )

ऑनअप कॉलबैक : फंक्शन

जब भी कोई गेमपैड बटन जारी होता है तो यह कॉलबैक हर बार बुलाया जाता है।

स्रोत कोड: input/Gamepad.js ( रेखा 100 )

[readonly] पैड 1 : Phaser.SinglePad

गेमपैड # 1

स्रोत कोड: input/Gamepad.js ( रेखा 538 )

[readonly] पैड 2 : Phaser.SinglePad

गेमपैड # 2

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

[readonly] pad3 : Phaser.SinglePad

गेमपैड # 3

स्रोत कोड: input/Gamepad.js ( रेखा 566 )

[readonly] पैड 4 : Phaser.SinglePad

गेमपैड # 4

स्रोत कोड: input/Gamepad.js ( रेखा 580 )

[readonly] पैड कनेक्ट : संख्या

वर्तमान में कितने लाइव गेमपैड जुड़े हुए हैं।

स्रोत कोड: input/Gamepad.js ( रेखा 524 )

[readonly] समर्थित : बूलियन

वर्तमान ब्राउज़र में गेमपैड समर्थित हैं या नहीं।

स्रोत कोड: input/Gamepad.js ( रेखा 510 )

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

addCallbacks (संदर्भ, कॉलबैक)

कनेक्ट / डिस्कनेक्ट / बटन डाउन / बटन अप / अक्ष परिवर्तन / फ्लोट वैल्यू बटन को संभालने के लिए मुख्य गेमपैड हैंडलर में कॉलबैक जोड़ें।

पैरामीटर
नाम प्रकार विवरण
context वस्तु

संदर्भ जिसके अंतर्गत कॉलबैक चलाए जाते हैं।

callbacks वस्तु

ऑब्जेक्ट जो छह अलग कॉलबैक विधियों को लेता है:
ऑनकनेक्ट कॉलबैक, ऑनकनेक्टकॉलबैक, ऑनडाउनकॉलबैक, ऑनकॉलबैक, ऑनिस कैलबैक, ऑनफ्लैट कॉलबैक

स्रोत कोड: input/Gamepad.js ( रेखा 13 9 )

नष्ट करें ()

इस वस्तु और संबंधित घटना श्रोताओं को नष्ट कर देता है।

स्रोत कोड: input/Gamepad.js ( रेखा 476 )

isDown (बटनकोड) → {बूलियन}

अगर किसी भी गेमपैड पर बटन वर्तमान में दबाया जाता है तो सत्य वापस आता है।

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

जांचने के लिए बटन का बटन कोड।

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

सही है कि एक बटन वर्तमान में नीचे है।

स्रोत कोड: input/Gamepad.js ( रेखा 457 )

बस दबाया गया (बटनकोड, अवधि ) → {बूलियन}

किसी भी गेमपैड से जुड़े बटन की "अभी जारी" स्थिति लौटाता है। अगर जारी किया गया अवधि (डिफ़ॉल्ट 250 एमएमएस) के भीतर बटन जारी किया गया था तो बस जारी किया गया है।

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

जांचने के लिए बटन का बटन कोड।

duration संख्या <वैकल्पिक>
250

नीचे दी गई अवधि जिसे बटन को अभी जारी किया जा रहा है।

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

यह सही है कि बटन अभी अन्यथा गलत है।

स्रोत कोड: input/Gamepad.js ( रेखा 436 )

बस दबाया गया (बटनकोड, अवधि ) → {बूलियन}

किसी भी गेमपैड से जुड़े बटन की "बस दबाया" स्थिति देता है। अगर दबाया गया अवधि (डिफ़ॉल्ट 250 एमएमएस) के भीतर बटन दबाया गया तो बस दबाया जाता है।

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

जांचने के लिए बटन का बटन कोड।

duration संख्या <वैकल्पिक>
250

नीचे दी गई अवधि जिसे बटन को दबाया जाता है।

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

यह सही है कि बटन दबाया गया है अन्यथा झूठी।

स्रोत कोड: input/Gamepad.js ( रेखा 415 )

रीसेट ()

सभी गेमपैड के सभी बटन / अक्ष को रीसेट करें

स्रोत कोड: input/Gamepad.js ( रेखा 400 )

setDeadZones ()

सभी चार गेमपैड के लिए deadZone चर सेट करता है

स्रोत कोड: input/Gamepad.js ( रेखा 373 )

शुरू करें ()

गेमपैड इवेंट हैंडलिंग शुरू करता है।
फ़ेसर गेमपैड एपीआई मतदान शुरू करने से पहले इसे मैन्युअल रूप से बुलाया जाना चाहिए।

स्रोत कोड: input/Gamepad.js ( रेखा 162 )

रुको ()

गेमपैड इवेंट हैंडलिंग रोकता है।

स्रोत कोड: input/Gamepad.js ( रेखा 386 )

<आंतरिक> अद्यतन ()

मुख्य गेमपैड अपडेट पाश। मैन्युअल रूप से नहीं कहा जाना चाहिए।

अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: input/Gamepad.js ( लाइन 231 )