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

निर्माता
नया गेमपैड (गेम)
गेमपैड क्लास गेमपैड इनपुट को संभालती है और गेमपैड घटनाओं को प्रेषित करती है।
gamepad.start()
को कॉल करना याद रखें।
एचटीएमएल 5 गेमपैड एपीआई समर्थन एक अनुभवी चरण में है!
इसे लिखने के पल में (2013 का अंत) केवल क्रोम बॉक्स के बाहर इसके हिस्सों का समर्थन करता है। फ़ायरफ़ॉक्स इसका समर्थन करता है
prefs झंडे के माध्यम से (के बारे में: config, खोज gamepad)। ब्राउज़र एक ही नियंत्रक को अलग-अलग मानचित्र बनाते हैं।
इस वर्ग में एक्सबॉक्स 360 कंट्रोलर के विंडोज 7 क्रोम मैपिंग के लिए स्थिरांक है।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
game | Phaser.Game | वर्तमान में चल रहे गेम का संदर्भ। |
- स्रोत कोड: input/Gamepad.js ( रेखा 21 )
सार्वजनिक गुण
- स्रोत कोड: input/Gamepad.js ( रेखा 496 )
- स्रोत कोड: input/Gamepad.js ( रेखा 80 )
- डिफ़ॉल्ट मान
- सच
- स्रोत कोड: input/Gamepad.js ( रेखा 52 )
- स्रोत कोड: input/Gamepad.js ( लाइन 26 )
- स्रोत कोड: input/Gamepad.js ( रेखा 105 )
- स्रोत कोड: input/Gamepad.js ( रेखा 85 )
- स्रोत कोड: input/Gamepad.js ( रेखा 9 0 )
- स्रोत कोड: input/Gamepad.js ( रेखा 95 )
- स्रोत कोड: input/Gamepad.js ( लाइन 110 )
- स्रोत कोड: input/Gamepad.js ( रेखा 100 )
- स्रोत कोड: input/Gamepad.js ( रेखा 538 )
- स्रोत कोड: input/Gamepad.js ( रेखा 552 )
- स्रोत कोड: input/Gamepad.js ( रेखा 566 )
- स्रोत कोड: input/Gamepad.js ( रेखा 580 )
- स्रोत कोड: input/Gamepad.js ( रेखा 524 )
- स्रोत कोड: input/Gamepad.js ( रेखा 510 )
[readonly] सक्रिय : बुलियन
यदि गेमपैड इनपुट सक्रिय है या नहीं - यदि सक्रिय नहीं है तो इसे इनपुट.जेएस से अपडेट नहीं किया जाना चाहिए
कॉलबैक कॉन्टेक्स्ट : ऑब्जेक्ट
संदर्भ जिसके अंतर्गत कॉलबैक चलाए जाते हैं।
सक्षम : बूलियन
गेमपैड इनपुट केवल सक्षम होने पर संसाधित किया जाएगा।
खेल : Phaser.Game
खेल के लिए स्थानीय संदर्भ।
ऑनिस कॉलबैक : फंक्शन
जब भी कोई गेमपैड धुरी बदल जाती है तो यह कॉलबैक हर बार बुलाया जाता है।
कनेक्ट कनेक्टबैक : फंक्शन
जब भी कोई गेमपैड कनेक्ट होता है तो यह कॉलबैक हर बार बुलाया जाता है
ऑनकनेक्टकॉलबैक : फंक्शन
जब भी कोई गेमपैड डिस्कनेक्ट हो जाता है तो यह कॉलबैक हर बार बुलाया जाता है
ऑनडाउन कॉलबैक : फंक्शन
जब भी कोई गेमपैड बटन दबाया जाता है तो यह कॉलबैक हर बार बुलाया जाता है।
ऑनफ्लैट कॉलबैक : फंक्शन
यह कॉलबैक हर बार किसी भी गेमपैड बटन को उस मान पर बदला जाता है जहां मूल्य> 0 और मान <1 होता है।
ऑनअप कॉलबैक : फंक्शन
जब भी कोई गेमपैड बटन जारी होता है तो यह कॉलबैक हर बार बुलाया जाता है।
[readonly] पैड 1 : Phaser.SinglePad
गेमपैड # 1
[readonly] पैड 2 : Phaser.SinglePad
गेमपैड # 2
[readonly] pad3 : Phaser.SinglePad
गेमपैड # 3
[readonly] पैड 4 : Phaser.SinglePad
गेमपैड # 4
[readonly] पैड कनेक्ट : संख्या
वर्तमान में कितने लाइव गेमपैड जुड़े हुए हैं।
[readonly] समर्थित : बूलियन
वर्तमान ब्राउज़र में गेमपैड समर्थित हैं या नहीं।
सार्वजनिक तरीके
- स्रोत कोड: input/Gamepad.js ( रेखा 13 9 )
- स्रोत कोड: input/Gamepad.js ( रेखा 476 )
- स्रोत कोड: input/Gamepad.js ( रेखा 457 )
- स्रोत कोड: input/Gamepad.js ( रेखा 436 )
- स्रोत कोड: input/Gamepad.js ( रेखा 415 )
- स्रोत कोड: input/Gamepad.js ( रेखा 400 )
- स्रोत कोड: input/Gamepad.js ( रेखा 373 )
- स्रोत कोड: input/Gamepad.js ( रेखा 162 )
- स्रोत कोड: input/Gamepad.js ( रेखा 386 )
- अंदर का:
- यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
- स्रोत कोड: input/Gamepad.js ( लाइन 231 )
addCallbacks (संदर्भ, कॉलबैक)
कनेक्ट / डिस्कनेक्ट / बटन डाउन / बटन अप / अक्ष परिवर्तन / फ्लोट वैल्यू बटन को संभालने के लिए मुख्य गेमपैड हैंडलर में कॉलबैक जोड़ें।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
context | वस्तु | संदर्भ जिसके अंतर्गत कॉलबैक चलाए जाते हैं। |
callbacks | वस्तु | ऑब्जेक्ट जो छह अलग कॉलबैक विधियों को लेता है: |
नष्ट करें ()
इस वस्तु और संबंधित घटना श्रोताओं को नष्ट कर देता है।
isDown (बटनकोड) → {बूलियन}
अगर किसी भी गेमपैड पर बटन वर्तमान में दबाया जाता है तो सत्य वापस आता है।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
buttonCode | संख्या | जांचने के लिए बटन का बटन कोड। |
रिटर्न
सही है कि एक बटन वर्तमान में नीचे है।
बस दबाया गया (बटनकोड, अवधि ) → {बूलियन}
किसी भी गेमपैड से जुड़े बटन की "अभी जारी" स्थिति लौटाता है। अगर जारी किया गया अवधि (डिफ़ॉल्ट 250 एमएमएस) के भीतर बटन जारी किया गया था तो बस जारी किया गया है।
पैरामीटर
नाम | प्रकार | तर्क | चूक | विवरण |
---|---|---|---|---|
buttonCode | संख्या | जांचने के लिए बटन का बटन कोड। | ||
duration | संख्या | <वैकल्पिक> | 250 | नीचे दी गई अवधि जिसे बटन को अभी जारी किया जा रहा है। |
रिटर्न
यह सही है कि बटन अभी अन्यथा गलत है।
बस दबाया गया (बटनकोड, अवधि ) → {बूलियन}
किसी भी गेमपैड से जुड़े बटन की "बस दबाया" स्थिति देता है। अगर दबाया गया अवधि (डिफ़ॉल्ट 250 एमएमएस) के भीतर बटन दबाया गया तो बस दबाया जाता है।
पैरामीटर
नाम | प्रकार | तर्क | चूक | विवरण |
---|---|---|---|---|
buttonCode | संख्या | जांचने के लिए बटन का बटन कोड। | ||
duration | संख्या | <वैकल्पिक> | 250 | नीचे दी गई अवधि जिसे बटन को दबाया जाता है। |
रिटर्न
यह सही है कि बटन दबाया गया है अन्यथा झूठी।
रीसेट ()
सभी गेमपैड के सभी बटन / अक्ष को रीसेट करें
setDeadZones ()
सभी चार गेमपैड के लिए deadZone चर सेट करता है
शुरू करें ()
गेमपैड इवेंट हैंडलिंग शुरू करता है।
फ़ेसर गेमपैड एपीआई मतदान शुरू करने से पहले इसे मैन्युअल रूप से बुलाया जाना चाहिए।
रुको ()
गेमपैड इवेंट हैंडलिंग रोकता है।
<आंतरिक> अद्यतन ()
मुख्य गेमपैड अपडेट पाश। मैन्युअल रूप से नहीं कहा जाना चाहिए।