Phaser 2.6 - Keyboard
कक्षा: Phaser.Keyboard

निर्माता
नया कीबोर्ड (गेम)
कीबोर्ड क्लास कुंजीपटल इनपुट पर नज़र रखता है और कुंजीपटल घटनाओं को प्रेषित करता है।
नोट : कई कीबोर्ड भूत-भूत के रूप में जाने वाली हार्डवेयर सीमाओं के कारण कुंजी के कुछ संयोजनों को संसाधित करने में असमर्थ हैं।
अधिक जानकारी के लिए 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 )
- स्रोत कोड: input/Keyboard.js ( लाइन 26 )
- स्रोत कोड: input/Keyboard.js ( रेखा 553 )
- स्रोत कोड: input/Keyboard.js ( रेखा 576 )
- स्रोत कोड: input/Keyboard.js ( रेखा 53 )
- स्रोत कोड: input/Keyboard.js ( रेखा 58 )
- स्रोत कोड: input/Keyboard.js ( रेखा 63 )
- स्रोत कोड: input/Keyboard.js ( लाइन 43 )
कॉलबैक कॉन्टेक्स्ट : ऑब्जेक्ट
संदर्भ जिसके अंतर्गत कॉलबैक चलाए जाते हैं।
सक्षम : बूलियन
सक्षम होने पर कीबोर्ड इनपुट केवल संसाधित किया जाएगा।
घटना : वस्तु
कीडाउन या कीप से सबसे हालिया डोम घटना। यह हर बार एक नई कुंजी दबाया या जारी किया जाता है अद्यतन किया जाता है।
खेल : Phaser.Game
खेल के लिए स्थानीय संदर्भ।
[readonly] lastChar : स्ट्रिंग
हाल ही में दबाए गए कुंजी के स्ट्रिंग मान को वापस करता है।
[readonly] lastKey : Phaser.Key
सबसे हाल ही में दबाया कुंजी देता है। यह एक Phaser.Key ऑब्जेक्ट है और जब भी एक कुंजी दबाया जाता है तो यह बदल जाता है।
ऑनडाउन कॉलबैक : फंक्शन
जब भी एक कुंजी दबाई जाती है तो कुंजी दोहराने सहित प्रत्येक कॉल को दबाया जाता है।
onPressCallback : फंक्शन
यह कॉलबैक हर बार एक डोम ऑनकीप्रेस इवेंट उठाया जाता है, जो केवल प्रिंट करने योग्य कुंजी के लिए होता है।
ऑनअप कॉलबैक : फंक्शन
हर बार एक कुंजी जारी होने पर यह कॉलबैक लगाया जाता है।
प्रेसवेन्ट : ऑब्जेक्ट
कीप्रेस से सबसे हालिया डोम घटना।
सार्वजनिक तरीके
- स्रोत कोड: input/Keyboard.js ( रेखा 114 )
- स्रोत कोड: input/Keyboard.js ( रेखा 144 )
- स्रोत कोड: input/Keyboard.js ( रेखा 2 9 4 )
- स्रोत कोड: input/Keyboard.js ( रेखा 165 )
- स्रोत कोड: input/Keyboard.js ( रेखा 333 )
- स्रोत कोड: input/Keyboard.js ( रेखा 208 )
- स्रोत कोड: input/Keyboard.js ( रेखा 277 )
- स्रोत कोड: input/Keyboard.js ( रेखा 487 )
- स्रोत कोड: input/Keyboard.js ( रेखा 531 )
- अंदर का:
- यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
- स्रोत कोड: input/Keyboard.js ( रेखा 363 )
- अंदर का:
- यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
- स्रोत कोड: input/Keyboard.js ( रेखा 403 )
- अंदर का:
- यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
- स्रोत कोड: input/Keyboard.js ( रेखा 426 )
- स्रोत कोड: input/Keyboard.js ( रेखा 1 9 1 )
- स्रोत कोड: input/Keyboard.js ( रेखा 321 )
- स्रोत कोड: input/Keyboard.js ( रेखा 463 )
- अंदर का:
- यह सदस्य आंतरिक (संरक्षित) है और भविष्य में संशोधित या हटाया जा सकता है।
- स्रोत कोड: input/Keyboard.js ( रेखा 220 )
- स्रोत कोड: input/Keyboard.js ( रेखा 260 )
- स्रोत कोड: input/Keyboard.js ( रेखा 344 )
- स्रोत कोड: input/Keyboard.js ( लाइन 50 9 )
addCallbacks (संदर्भ, ऑनडाउन , ऑनअप , ऑनप्रेस )
कुंजीपटल हैंडलर में कॉलबैक जोड़ें ताकि प्रत्येक बार एक कुंजी दबाया जा सके या कॉलबैक जारी किया जा सके।
पैरामीटर
नाम | प्रकार | तर्क | चूक | विवरण |
---|---|---|---|---|
context | वस्तु | संदर्भ जिसके अंतर्गत कॉलबैक चलाए जाते हैं। | ||
onDown | समारोह | <वैकल्पिक> | शून्य | जब भी एक कुंजी दबाया जाता है तो यह कॉलबैक बुलाया जाता है। |
onUp | समारोह | <वैकल्पिक> | शून्य | हर बार एक कुंजी जारी होने पर यह कॉलबैक लगाया जाता है। |
onPress | समारोह | <वैकल्पिक> | शून्य | यह कॉलबैक हर बार ऑनकीप्रेस ईवेंट उठाए जाने पर लगाया जाता है। |
ऐडकी ( कीकोड ) → { Phaser.Key }
यदि आपको किसी कुंजी पर अधिक बढ़िया नियंत्रण की आवश्यकता है तो आप इस विधि के माध्यम से एक नया Phaser.Key ऑब्जेक्ट बना सकते हैं।
मुख्य वस्तु को तब मतदान किया जा सकता है, इसमें घटनाएं संलग्न हो सकती हैं आदि।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
keycode | पूर्णांक | कुंजी का keycode । |
रिटर्न
मुख्य वस्तु जिसे आप स्थानीय रूप से स्टोर कर सकते हैं और सीधे संदर्भित कर सकते हैं।
addKeyCapture ( कीकोड )
डिफ़ॉल्ट रूप से जब एक कुंजी दबाया जाता है तो फ़ेज़र ईवेंट को ब्राउज़र तक प्रचार करने से नहीं रोकता है।
कुछ कुंजियां हैं जो तीर कुंजियों या स्पेस बार की तरह परेशान हो सकती हैं, जो ब्राउज़र विंडो स्क्रॉल बनाती हैं।
addKeyCapture
विधि विशिष्ट कुंजी के लिए कीबोर्ड ईवेंट उपभोग करने में सक्षम बनाता है, इसलिए यह ब्राउज़र पर बबल नहीं होता है
और डिफ़ॉल्ट ब्राउज़र व्यवहार का कारण बनता है।
या तो एक कुंजीकोड या कीकोड के सरणी / हैश में पास करें।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
keycode | पूर्णांक | ऐरे। <Integer> | वस्तु | या तो एक keycode या एक सरणी / हैश की कुंजीकोड |
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 | वस्तु | एक प्रमुख मैपिंग ऑब्जेक्ट, यानी |
रिटर्न
गुणों वाले एक ऑब्जेक्ट को Phaser.Key मानों में मैप किया गया है।
clearCaptures ()
सभी सेट कुंजी कैप्चर साफ़ करें।
createCursorKeys () → {object}
ऊपर, नीचे, बाएं और दाएं के लिए 4 हॉटकी युक्त ऑब्जेक्ट बनाता है और देता है।
रिटर्न
एक वस्तु युक्त गुण: Phaser.Key ऑब्जेक्ट्स के up
, down
, left
और right
।
नष्ट करें ()
कीबोर्ड ईवेंट श्रोताओं को चलने से रोकता है (कीडाउन और कीप)। वे खिड़की से हटा दिए जाते हैं।
सभी प्रमुख कैप्चर को साफ़ करता है और वर्तमान में मुख्य ऑब्जेक्ट्स बनाता है।
डाउन अवधि ( कीकोड , अवधि ) → {बूलियन}
यदि true
duration
भीतर दबाया गया था, या false
तो यह सच हो जाता है अगर यह नीचे नहीं है,
या उस अवधि के मुकाबले बहुत पहले दबाया गया था।
पैरामीटर
नाम | प्रकार | तर्क | चूक | विवरण |
---|---|---|---|---|
keycode | पूर्णांक | जांचने के लिए कुंजी का कीकोड: यानी Phaser.KeyCode.UP या Phaser.KeyCode.SPACEBAR। | ||
duration | संख्या | <वैकल्पिक> | 50 | वह अवधि जिसके भीतर कुंजी को दबाया जाता है। एमएस में दिया गया। |
रिटर्न
यह सही है कि कुंजी को दी गई अवधि के भीतर दबाया गया था, अगर कुंजी नहीं मिली तो शून्य या शून्य नहीं है।
isDown ( कीकोड ) → {बूलियन}
कुंजी के बारे में सच है कि वर्तमान में दबाया गया है। ध्यान दें कि यह केवल वेब ब्राउज़र पर प्रमुख प्रेस का पता लगा सकता है।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
keycode | पूर्णांक | जांचने के लिए कुंजी का कीकोड: यानी Phaser.KeyCode.UP या Phaser.KeyCode.SPACEBAR। |
रिटर्न
यह सही है कि कुंजी वर्तमान में नीचे है, अगर कुंजी नहीं मिली तो शून्य या शून्य नहीं है।
<आंतरिक> प्रक्रिया केडाउन (घटना)
कीडाउन घटना की प्रक्रिया करें।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
event | KeyboardEvent |
<आंतरिक> प्रक्रिया कुंजीपटल (घटना)
कीप्रेस घटना की प्रक्रिया करें।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
event | KeyboardEvent |
<आंतरिक> प्रक्रियाकेप (घटना)
कीप घटना की प्रक्रिया करें।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
event | KeyboardEvent |
हटाएंकी ( कीकोड )
कीबोर्ड प्रबंधक से एक मुख्य वस्तु को हटा देता है।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
keycode | पूर्णांक | हटाने के लिए कुंजी का keycode । |
हटाएंकेकैप्चर ( कीकोड )
मौजूदा कुंजी कैप्चर को हटा देता है।
पैरामीटर
नाम | प्रकार | विवरण |
---|---|---|
keycode | पूर्णांक | कैप्चरिंग को हटाने के लिए keycode । |
रीसेट ( हार्ड )
सभी कुंजी रीसेट करता है।
पैरामीटर
नाम | प्रकार | तर्क | चूक | विवरण |
---|---|---|---|---|
hard | बूलियन | <वैकल्पिक> | सच | एक सॉफ्ट रीसेट किसी भी घटना या कॉलबैक को रीसेट नहीं करेगा जो कि कुंजी से बंधे हैं। एक हार्ड रीसेट होगा। |
<आंतरिक> प्रारंभ ()
कीबोर्ड ईवेंट श्रोताओं को चलाना शुरू करता है (कीडाउन और कीप)। वे खिड़की से जुड़े हुए हैं।
इसे स्वचालित रूप से Phaser.Input द्वारा बुलाया जाता है और सामान्य रूप से सीधे नहीं बुलाया जाना चाहिए।
रुको ()
कीबोर्ड ईवेंट श्रोताओं को चलने से रोकता है (कीडाउन, कीप और कीप्रेस)। वे खिड़की से हटा दिए जाते हैं।
अद्यतन ()
वर्तमान में सभी परिभाषित कुंजी अपडेट करता है।
अप अवधि ( कीकोड , अवधि ) → {बूलियन}
यदि true
duration
भीतर दबाया गया था, या false
तो यह सच हो जाता है अगर यह नीचे नहीं है,
या उस अवधि के मुकाबले बहुत पहले दबाया गया था।
पैरामीटर
नाम | प्रकार | तर्क | चूक | विवरण |
---|---|---|---|---|
keycode | keycode | पूर्णांक | जांचने के लिए कुंजी का कीकोड, यानी Phaser.KeyCode.UP या Phaser.KeyCode.SPACEBAR। | ||
duration | संख्या | <वैकल्पिक> | 50 | वह अवधि जिसके भीतर कुंजी को अभी जारी किया जा रहा है। एमएस में दिया गया। |
रिटर्न
यह सही है कि कुंजी दी गई अवधि के भीतर जारी की गई थी, अगर कुंजी नहीं मिली तो शून्य या शून्य नहीं है।