Tôi đang làm việc trên một trò chơi pc cuộn 2d sử dụng thư viện trò chơi SFML. Vấn đề mà tôi không thể giải quyết là trong nhiều bàn phím kết hợp ba hoặc nhiều phím (như w + d + k) không hoạt động. Có cách nào để giải quyết vấn đề này?
Tôi đang làm việc trên một trò chơi pc cuộn 2d sử dụng thư viện trò chơi SFML. Vấn đề mà tôi không thể giải quyết là trong nhiều bàn phím kết hợp ba hoặc nhiều phím (như w + d + k) không hoạt động. Có cách nào để giải quyết vấn đề này?
Câu trả lời:
Bạn không thể. Ít nhất, không phải là một nhà phát triển trò chơi.
Là một game thủ, bạn có thể mua bàn phím đắt tiền hơn với các tính năng "chống bóng ma", nhưng nếu không thì giới hạn là một phần của chính phần cứng, vì vậy bạn không thể làm gì trong phần mềm để giải quyết nó.
Kiểm tra trang demo này để xem cách hoạt động của bóng ma bàn phím, cộng với bản demo: http://www.microsoft.com/appliedscatics/antighostingexplained.mspx
Vì vậy, cược tốt nhất của bạn là:
Về mặt lịch sử, nhiều trò chơi máy tính sử dụng các phím modifier ( Ctrl, Alt, Shift) như là một phần của các điều khiển của họ, vì các phím này được chuyển đến những xử lý được ép lại với nhau với các phím khác, để tránh bóng mờ. Cách thức này không được ưa chuộng trong thập niên 90 vì các phím bổ trợ đã được HĐH sử dụng ngày càng nhiều, điều này sẽ gây trở ngại cho trò chơi.
Sau đó, một số thể loại trò chơi có sự điều khiển của chúng kết hợp xung quanh các cụm chính, đáng chú ý nhất là thể loại FPS xung quanh WASD+ chuột, nhưng một ví dụ khác sẽ là các trò chơi độc lập của Nhật Bản xung quanh ZXC+ mũi tên. Theo cách tự hoàn thiện, vì hầu hết các trò chơi đã sử dụng các cụm này, các nhà sản xuất bàn phím cũng đảm bảo rằng bóng ma được giảm thiểu xung quanh khu vực này, vì vậy nếu bạn tuân theo các điều khiển tương tự mà các trò chơi phổ biến khác sử dụng, bạn cũng sẽ tránh bị bóng ma.
Nhìn vào ví dụ của bạn, Wvà Dvẫn ổn nhưng Kkhông phải; Bạn có bất kỳ cơ hội sử dụng Knhư là một điều khiển định hướng? Nếu vậy, hãy xem xét sử dụng các phím mũi tên thay thế.
Mua một bàn phím tốt hơn.
Bóng ma là do chính phần cứng. Ngay cả nhiều bàn phím chơi game vẫn sẽ có vấn đề này; họ chỉ đầu tư vào việc khắc phục sự cố cho các khóa "phổ biến" như WASD (chứ không phải 'K' chẳng hạn).
http://www.microsoft.com/appliedscatics/antighostingexplained.mspx