कई कुंजियों को दबाने पर भूत-प्रेत से कैसे बचें?


15

मैं एक 2d साइड-स्क्रॉलिंग पीसी गेम पर काम कर रहा हूं जो SFML गेम लाइब्रेरी का उपयोग करता है। जो समस्या मैं हल नहीं कर पा रहा हूं, वह यह है कि कई कीबोर्ड में तीन या अधिक कुंजी (जैसे w + d + k) का संयोजन काम नहीं कर रहा है। क्या इस मुद्दे को हल करने का कोई तरीका है?


1
मेरे पास कभी भी ऐसा कीबोर्ड नहीं होता है जहां W + D + K का परिणाम भूतों से जुड़ा होता है। क्या आप सुनिश्चित हैं कि जो आप देख रहे हैं वह भूतिया है और आपके कीबोर्ड पर एक साथ सीमित संख्या में इनपुट नहीं है?
लॉग सिप

@Logarr " Ghosting " समस्या यह है कि कुछ कुंजीपटल चाबियाँ काम नहीं है जब कई चाबी एक साथ दबा रहे हैं। मुख्य प्रेस जो कंप्यूटर पर दिखाई नहीं देते हैं या गायब हो गए हैं ऐसा लगता है कि उन्हें "भूत" कहा गया है।
सेस टिम्मरमैन

@CeesTimmerman - मुझे पता है कि वास्तव में भूत क्या है। मैं जो कह रहा हूं वह यह है कि चूंकि W + D + K एक चौराहा नहीं बनाते हैं, इसलिए मेरे पास कभी भी ऐसा कीबोर्ड नहीं था जिसे इस तरह से डिजाइन किया गया था जिसमें उस संयोजन का भूत हो।
15

@Logarr तब सीमा ओपी के सॉफ्टवेयर में होगी, न कि कीबोर्ड या उसके ड्राइवर पर। इसके अलावा, सभी कीबोर्ड समान नहीं होते हैं।
सेस टिम्मरमैन

जवाबों:


29

आप नहीं कर सकते। कम से कम, एक गेम डेवलपर के रूप में नहीं।

गेमर के रूप में, आप "एंटी-घोस्टिंग" सुविधाओं के साथ अधिक महंगे कीबोर्ड खरीद सकते हैं, लेकिन अन्यथा सीमा स्वयं हार्डवेयर का हिस्सा है, इसलिए इसे हल करने के लिए सॉफ्टवेयर में कुछ भी नहीं किया जा सकता है।

कीबोर्ड भूत कैसे काम करता है, यह देखने के लिए इस डेमो पृष्ठ को देखें: एक डेमो: https://web.archive.org/web/20150429053827/http://www.microsoft.com/appliedsciences/antighostingexplained.mspx

तो आपका सबसे अच्छा दांव हैं:

  • एक नियंत्रण योजना का उपयोग न करें जिसके लिए बहुत से एक साथ कुंजी प्रेस की आवश्यकता होती है
  • यदि वे उपलब्ध हैं तो गेम पैड का उपयोग करें
  • खिलाड़ी को कुंजी को रीमैप करें ताकि वे अपने हार्डवेयर के लिए गैर-भूत वाले सेट को ढूंढ सकें
  • यदि आपको चाहिए, तो कीबोर्ड के बाईं ओर (चारों ओर WASD) चिपके रहें क्योंकि कीबोर्ड इधर-उधर घूमने से बचते हैं

ऐतिहासिक रूप से, कई पीसी गेम्स ने अपने नियंत्रण के हिस्से के रूप में संशोधक कुंजियों ( Ctrl, ) का उपयोग किया Alt, Shiftक्योंकि इन कुंजियों को भूत से बचने के लिए अन्य कुंजियों के साथ एक साथ दबाए जाने के लिए वायर्ड किया गया था। यह अभ्यास 90 के दशक के दौरान अनुकूलता से बाहर हो गया क्योंकि संशोधक कुंजियों का उपयोग ओएस द्वारा अधिक से अधिक किया जा रहा था, जो खेल में हस्तक्षेप करेगा।

बाद में, कुछ विशेष खेलों में उनके नियंत्रण मुख्य समूहों के चारों ओर मोटे तौर पर होते थे, विशेष रूप से WASD+ माउस के चारों ओर एफपीएस शैली , लेकिन एक और उदाहरण होगा जापानी इंडी गेम्स ZXC+ तीर के आसपास । स्वयं-पूर्ण तरीके से, चूंकि अधिकांश गेम इन समूहों का उपयोग करते हैं, कीबोर्ड निर्माताओं ने यह भी सुनिश्चित किया कि इस क्षेत्र के आसपास भूत को कम से कम किया जाए, इसलिए यदि आप उसी नियंत्रण से चिपके रहते हैं जो अन्य लोकप्रिय खेल उपयोग करते हैं, तो आप भी भूत से बचेंगे।

अपने उदाहरण को देखते हुए, Wऔर Dठीक हैं लेकिन Kनहीं है; क्या आप Kदिशात्मक नियंत्रण के रूप में उपयोग कर रहे हैं ? यदि हां, तो इसके बजाय तीर कुंजियों का उपयोग करने पर विचार करें।


2
आपका उत्तर "आप नहीं कर सकते" से शुरू होता है, लेकिन फिर आप इसे कैसे टालना है, इसके बारे में अच्छी सलाह देते हैं। मुझे लगता है कि यहां सही उत्तर है "नियंत्रण कुंजी चुनें जिसमें अधिकांश कीबोर्ड पर भूत का मुद्दा नहीं है"। अच्छी जानकारी यहाँ।
JPhi1618

1
@ JPhi1618 मुझे लगता है कि वहाँ के बीच और "यहाँ ghosting से बचने का तरीका बताया गया" एक अंतर है "यहाँ सच है कि अधिकांश कीबोर्ड कीबोर्ड है के साथ सौदा करने का तरीका बताया है कि भूत"
undergroundmonorail

3

एक बेहतर कीबोर्ड खरीदें।

घोस्टिंग हार्डवेयर के कारण ही होता है। यहां तक ​​कि कई गेमिंग कीबोर्ड में अभी भी यह समस्या होगी; वे केवल WASD (लेकिन उदाहरण के लिए 'K') जैसी "सामान्य" कुंजियों के लिए समस्या को ठीक करने में निवेश नहीं करते हैं।

http://www.microsoft.com/appliedsciences/antighostingexplained.mspx


8
... और अपने सभी ग्राहकों को बेहतर कीबोर्ड खरीदने के लिए कहेंगे? यह सबसे उपयोगकर्ता के अनुकूल समाधान की तरह नहीं है।
फिलिप

जीवन कठिन है। अपने ग्राहकों को बेहतर हार्डवेयर खरीदने के लिए मजबूर करें या उन गेम को डिज़ाइन न करें जो कमोडिटी कीबोर्ड पर आंतरिक रूप से टूटे हुए हैं। यह बिल्कुल रॉकेट साइंस नहीं है। :)
शॉन मिडिलडाइच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.