Saya sedang mengerjakan game PC gulir samping 2d yang menggunakan perpustakaan game SFML. Masalah yang tidak dapat saya pecahkan adalah bahwa dalam banyak kombinasi keyboard tiga atau lebih tombol (seperti w + d + k) tidak berfungsi. Apakah ada cara untuk menyelesaikan masalah ini?
15
Jawaban:
Kamu tidak bisa Setidaknya, bukan sebagai pengembang game.
Sebagai seorang gamer, Anda dapat membeli keyboard yang lebih mahal dengan fitur "anti-ghosting", tetapi selain itu keterbatasannya adalah bagian dari perangkat keras itu sendiri, jadi tidak ada yang dapat Anda lakukan dalam perangkat lunak untuk menyelesaikannya.
Lihat halaman demo ini untuk melihat cara kerja keyboard ghosting, plus demo: http://www.microsoft.com/appliedsciences/antighostingexplained.mspx
Jadi taruhan terbaik Anda adalah:
Secara historis, banyak game PC yang digunakan tombol pengubah ( Ctrl, Alt,Shift ) sebagai bagian dari kontrol mereka karena kunci tersebut kabel untuk menangani ditekan bersama dengan tombol lain, untuk menghindari ghosting. Praktek semacam ini tidak disukai selama tahun 90-an karena tombol pengubah semakin banyak digunakan oleh OS, yang akan mengganggu permainan.
Kemudian, genre permainan tertentu memiliki kontrol mereka menyatu di sekitar kelompok utama, terutama genre FPS di sekitar WASD+ mouse, tetapi contoh lain adalah permainan indie Jepang di sekitarZXC + panah. Dengan cara yang memuaskan sendiri, karena sebagian besar game menggunakan cluster ini, produsen keyboard juga memastikan ghosting diperkecil di sekitar area ini, jadi jika Anda tetap menggunakan kontrol yang sama dengan yang digunakan game populer lainnya, Anda juga akan menghindari ghosting.
Melihat contoh Anda, Wdan Dbaik-baik saja tetapi Ktidak; Apakah Anda kebetulan menggunakan Ksebagai kontrol arah? Jika demikian, pertimbangkan untuk menggunakan tombol panah saja.
sumber
Beli keyboard yang lebih baik.
Ghosting disebabkan oleh perangkat keras itu sendiri. Bahkan banyak keyboard gaming masih akan mengalami masalah ini; mereka hanya berinvestasi dalam memperbaiki masalah untuk kunci "umum" seperti WASD (tapi bukan 'K' misalnya).
http://www.microsoft.com/appliedsciences/antighostingexplained.mspx
sumber