Pracuję nad 2d przewijaną bocznie grą na PC, która korzysta z biblioteki gier SFML. Problem, którego nie jestem w stanie rozwiązać, polega na tym, że w wielu klawiaturach kombinacja trzech lub więcej klawiszy (jak w + d + k) nie działa. Czy jest jakiś sposób na rozwiązanie tego problemu?
15
Odpowiedzi:
Nie możesz Przynajmniej nie jako twórca gier.
Jako gracz możesz kupić droższe klawiatury z funkcjami „anti-ghosting”, ale w przeciwnym razie ograniczenie jest częścią samego sprzętu, więc nie możesz nic zrobić w oprogramowaniu, aby to rozwiązać.
Sprawdź tę stronę demonstracyjną, aby zobaczyć, jak działa ghosting klawiatury, a także wersję demonstracyjną: http://www.microsoft.com/appliedsciences/antighostingexplained.mspx
Więc twoje najlepsze zakłady to:
Historycznie rzecz biorąc, wiele gier PC używane klawisze modyfikatorów ( Ctrl, Alt, Shift) jako część ich kontroli, ponieważ te klawisze były podłączone do obsługi wciśnięty jest razem z innymi klawiszami, aby uniknąć smug. Ta praktyka trochę przestała być przychylna w latach 90., ponieważ klawisze modyfikujące były coraz częściej używane przez system operacyjny, co zakłócało grę.
Później niektóre gatunki gier kontrolowały się wokół kluczowych klastrów, w szczególności gatunek FPS wokół WASDmyszy +, ale innym przykładem byłyby japońskie gry niezależne wokół ZXCstrzałek. W sposób samospełniający się, ponieważ większość gier korzystała z tych klastrów, producenci klawiatur upewnili się również, że ghosting został zminimalizowany w tym obszarze, więc jeśli będziesz trzymać się tych samych elementów sterujących, które używają inne popularne gry, unikniesz również ghostingu.
Patrząc na przykład, Wi Dsą w porządku, ale Knie jest; czy przypadkiem używasz Kjako kontroli kierunkowej? Jeśli tak, rozważ użycie klawiszy strzałek.
źródło
Kup lepszą klawiaturę.
Zjawy są spowodowane przez sam sprzęt. Nawet wiele klawiatur do gier nadal będzie miało ten problem; inwestują tylko w rozwiązanie problemu „wspólnych” kluczy, takich jak WASD (ale nie na przykład „K”).
http://www.microsoft.com/appliedsciences/antighostingexplained.mspx
źródło