Phaser 2.6 - Keyboard

कक्षा: Phaser.Keyboard




phaser

निर्माता

नया कीबोर्ड (गेम)

कीबोर्ड क्लास कुंजीपटल इनपुट पर नज़र रखता है और कुंजीपटल घटनाओं को प्रेषित करता है।

नोट : कई कीबोर्ड भूत-भूत के रूप में जाने वाली हार्डवेयर सीमाओं के कारण कुंजी के कुछ संयोजनों को संसाधित करने में असमर्थ हैं।
अधिक जानकारी के लिए http://www.html5gamedevs.com/topic/4876-impossible-to-use-more-than-2-keyboard-input-buttons-at-the-same-time/ देखें।

कृपया ध्यान रखें कि कुछ ब्राउज़र एक्सटेंशन फ़ेज़र कीबोर्ड हैंडलिंग को अक्षम या ओवरराइड कर सकते हैं।
उदाहरण के लिए क्रोम एक्सटेंशन विमियम डी कुंजी का उपयोग करने से फ़ेज़र को अक्षम करने के लिए जाना जाता है। और कुछ भी हैं।
तो कृपया फेजर मुद्दों को खोलने से पहले अपने एक्सटेंशन की जांच करें।

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

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

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

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

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

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

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

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

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

डिफ़ॉल्ट मान
  • सच
स्रोत कोड: input/Keyboard.js ( लाइन 33 )

घटना : वस्तु

कीडाउन या कीप से सबसे हालिया डोम घटना। यह हर बार एक नई कुंजी दबाया या जारी किया जाता है अद्यतन किया जाता है।

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

खेल : Phaser.Game

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

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

[readonly] lastChar : स्ट्रिंग

हाल ही में दबाए गए कुंजी के स्ट्रिंग मान को वापस करता है।

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

[readonly] lastKey : Phaser.Key

सबसे हाल ही में दबाया कुंजी देता है। यह एक Phaser.Key ऑब्जेक्ट है और जब भी एक कुंजी दबाया जाता है तो यह बदल जाता है।

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

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

जब भी एक कुंजी दबाई जाती है तो कुंजी दोहराने सहित प्रत्येक कॉल को दबाया जाता है।

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

onPressCallback : फंक्शन

यह कॉलबैक हर बार एक डोम ऑनकीप्रेस इवेंट उठाया जाता है, जो केवल प्रिंट करने योग्य कुंजी के लिए होता है।

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

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

हर बार एक कुंजी जारी होने पर यह कॉलबैक लगाया जाता है।

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

प्रेसवेन्ट : ऑब्जेक्ट

कीप्रेस से सबसे हालिया डोम घटना।

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

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

addCallbacks (संदर्भ, ऑनडाउन , ऑनअप , ऑनप्रेस )

कुंजीपटल हैंडलर में कॉलबैक जोड़ें ताकि प्रत्येक बार एक कुंजी दबाया जा सके या कॉलबैक जारी किया जा सके।

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

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

onDown समारोह <वैकल्पिक>
शून्य

जब भी एक कुंजी दबाया जाता है तो यह कॉलबैक बुलाया जाता है।

onUp समारोह <वैकल्पिक>
शून्य

हर बार एक कुंजी जारी होने पर यह कॉलबैक लगाया जाता है।

onPress समारोह <वैकल्पिक>
शून्य

यह कॉलबैक हर बार ऑनकीप्रेस ईवेंट उठाए जाने पर लगाया जाता है।

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

ऐडकी ( कीकोड ) → { Phaser.Key }

यदि आपको किसी कुंजी पर अधिक बढ़िया नियंत्रण की आवश्यकता है तो आप इस विधि के माध्यम से एक नया Phaser.Key ऑब्जेक्ट बना सकते हैं।
मुख्य वस्तु को तब मतदान किया जा सकता है, इसमें घटनाएं संलग्न हो सकती हैं आदि।

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

कुंजी का keycode

रिटर्न

मुख्य वस्तु जिसे आप स्थानीय रूप से स्टोर कर सकते हैं और सीधे संदर्भित कर सकते हैं।

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

addKeyCapture ( कीकोड )

डिफ़ॉल्ट रूप से जब एक कुंजी दबाया जाता है तो फ़ेज़र ईवेंट को ब्राउज़र तक प्रचार करने से नहीं रोकता है।
कुछ कुंजियां हैं जो तीर कुंजियों या स्पेस बार की तरह परेशान हो सकती हैं, जो ब्राउज़र विंडो स्क्रॉल बनाती हैं।

addKeyCapture विधि विशिष्ट कुंजी के लिए कीबोर्ड ईवेंट उपभोग करने में सक्षम बनाता है, इसलिए यह ब्राउज़र पर बबल नहीं होता है
और डिफ़ॉल्ट ब्राउज़र व्यवहार का कारण बनता है।

या तो एक कुंजीकोड या कीकोड के सरणी / हैश में पास करें।

पैरामीटर
नाम प्रकार विवरण
keycode पूर्णांक | ऐरे। <Integer> | वस्तु

या तो एक keycode या एक सरणी / हैश की कुंजीकोड [65, 67, 68]

स्रोत कोड: input/Keyboard.js ( रेखा 2 9 4 )

addKeys (कुंजी) → {वस्तु}

उपयोगकर्ता चयनित हॉटकी वाले ऑब्जेक्ट को बनाने का एक व्यावहारिक तरीका।

उदाहरण के लिए,

addKeys( { 'up': Phaser.KeyCode.W, 'down': Phaser.KeyCode.S, 'left': Phaser.KeyCode.A, 'right': Phaser.KeyCode.D } );

Phaser.Key ऑब्जेक्ट का जिक्र करते हुए गुण ( up , down , left और right ) वाले ऑब्जेक्ट को Phaser.Key कर Phaser.Key

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

एक प्रमुख मैपिंग ऑब्जेक्ट, यानी { 'up': Phaser.KeyCode.W, 'down': Phaser.KeyCode.S } या { 'up': 52, 'down': 53 }

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

गुणों वाले एक ऑब्जेक्ट को Phaser.Key मानों में मैप किया गया है।

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

clearCaptures ()

सभी सेट कुंजी कैप्चर साफ़ करें।

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

createCursorKeys () → {object}

ऊपर, नीचे, बाएं और दाएं के लिए 4 हॉटकी युक्त ऑब्जेक्ट बनाता है और देता है।

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

एक वस्तु युक्त गुण: Phaser.Key ऑब्जेक्ट्स के up , down , left और right

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

नष्ट करें ()

कीबोर्ड ईवेंट श्रोताओं को चलने से रोकता है (कीडाउन और कीप)। वे खिड़की से हटा दिए जाते हैं।
सभी प्रमुख कैप्चर को साफ़ करता है और वर्तमान में मुख्य ऑब्जेक्ट्स बनाता है।

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

डाउन अवधि ( कीकोड , अवधि ) → {बूलियन}

यदि true duration भीतर दबाया गया था, या false तो यह सच हो जाता है अगर यह नीचे नहीं है,
या उस अवधि के मुकाबले बहुत पहले दबाया गया था।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
keycode पूर्णांक

जांचने के लिए कुंजी का कीकोड: यानी Phaser.KeyCode.UP या Phaser.KeyCode.SPACEBAR।

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

वह अवधि जिसके भीतर कुंजी को दबाया जाता है। एमएस में दिया गया।

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

यह सही है कि कुंजी को दी गई अवधि के भीतर दबाया गया था, अगर कुंजी नहीं मिली तो शून्य या शून्य नहीं है।

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

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

कुंजी के बारे में सच है कि वर्तमान में दबाया गया है। ध्यान दें कि यह केवल वेब ब्राउज़र पर प्रमुख प्रेस का पता लगा सकता है।

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

जांचने के लिए कुंजी का कीकोड: यानी Phaser.KeyCode.UP या Phaser.KeyCode.SPACEBAR।

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

यह सही है कि कुंजी वर्तमान में नीचे है, अगर कुंजी नहीं मिली तो शून्य या शून्य नहीं है।

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

<आंतरिक> प्रक्रिया केडाउन (घटना)

कीडाउन घटना की प्रक्रिया करें।

पैरामीटर
नाम प्रकार विवरण
event KeyboardEvent
अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: input/Keyboard.js ( रेखा 363 )

<आंतरिक> प्रक्रिया कुंजीपटल (घटना)

कीप्रेस घटना की प्रक्रिया करें।

पैरामीटर
नाम प्रकार विवरण
event KeyboardEvent
अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: input/Keyboard.js ( रेखा 403 )

<आंतरिक> प्रक्रियाकेप (घटना)

कीप घटना की प्रक्रिया करें।

पैरामीटर
नाम प्रकार विवरण
event KeyboardEvent
अंदर का:
  • यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
स्रोत कोड: input/Keyboard.js ( रेखा 426 )

हटाएंकी ( कीकोड )

कीबोर्ड प्रबंधक से एक मुख्य वस्तु को हटा देता है।

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

हटाने के लिए कुंजी का keycode

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

हटाएंकेकैप्चर ( कीकोड )

मौजूदा कुंजी कैप्चर को हटा देता है।

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

कैप्चरिंग को हटाने के लिए keycode

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

रीसेट ( हार्ड )

सभी कुंजी रीसेट करता है।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
hard बूलियन <वैकल्पिक>
सच

एक सॉफ्ट रीसेट किसी भी घटना या कॉलबैक को रीसेट नहीं करेगा जो कि कुंजी से बंधे हैं। एक हार्ड रीसेट होगा।

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

<आंतरिक> प्रारंभ ()

कीबोर्ड ईवेंट श्रोताओं को चलाना शुरू करता है (कीडाउन और कीप)। वे खिड़की से जुड़े हुए हैं।
इसे स्वचालित रूप से Phaser.Input द्वारा बुलाया जाता है और सामान्य रूप से सीधे नहीं बुलाया जाना चाहिए।

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

रुको ()

कीबोर्ड ईवेंट श्रोताओं को चलने से रोकता है (कीडाउन, कीप और कीप्रेस)। वे खिड़की से हटा दिए जाते हैं।

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

अद्यतन ()

वर्तमान में सभी परिभाषित कुंजी अपडेट करता है।

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

अप अवधि ( कीकोड , अवधि ) → {बूलियन}

यदि true duration भीतर दबाया गया था, या false तो यह सच हो जाता है अगर यह नीचे नहीं है,
या उस अवधि के मुकाबले बहुत पहले दबाया गया था।

पैरामीटर
नाम प्रकार तर्क चूक विवरण
keycode keycode | पूर्णांक

जांचने के लिए कुंजी का कीकोड, यानी Phaser.KeyCode.UP या Phaser.KeyCode.SPACEBAR।

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

वह अवधि जिसके भीतर कुंजी को अभी जारी किया जा रहा है। एमएस में दिया गया।

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

यह सही है कि कुंजी दी गई अवधि के भीतर जारी की गई थी, अगर कुंजी नहीं मिली तो शून्य या शून्य नहीं है।

स्रोत कोड: input/Keyboard.js ( लाइन 50 9 )