순간적으로 동시에 여러 키들를 입력하면 처리되는 순서에 대해

좀 소프트웨어적인 문제라 이곳과 어울리지 않을 수도 있겠습니다만... 키보드쪽 전문가가 많이 계시니, 실례를 무릅쓰고 질러보겠습니다.

 

 

문제라기 보단 게임에만 방해되는 알고리즘인데,

 

예를들어 ㅁ,ㄴ,ㅇ,ㄹ 를 순간적으로 동시에 입력해봅시다.

 

ㅁㄴㅇㄹ

ㅁㄴㅇㄹ

ㅁㄴㅇㄹ

 

무조건 저 순서로 나옵니다. 기계식키보드도 마찬가지.

 

저는 게임에서 대쉬와 동시에 대쉬공격을 하고 싶은데,

 

방향키를 한번 입력하고 그 다음 방향키와 공격키를 동시에 입력하면,

 

저렇게 왼쪽부터 처리되는 현상 때문에 대쉬공격이 나가지 않습니다.(물론 오른손으로 방향키를 잡지요.)

 

 

 소프트웨어적으로 해결할 수 있는 문제라고 생각합니다. 혹시 방법을 알고 있으신 분 계신가요?

이전 댓글 2
레이카 2011-02-23 08:53
키보드는 어떤 키보드던 간에 키를 치는 그 순간에 신호가 만들어 집니다. 무조건 ㅁㄴㅇㄹ 순서대로 나오는 이유는 새끼 손가락쪽이 아주 조금이라도 빨리 눌려서라고 봅니댜.
도리지고 2011-03-03 00:26
키보드의 펌웨어가 메트릭스 순서대로만 키눌림을 체크하기때문입니다. 예를 들어  '1''ㅂ''ㅁ''ㅋ' 이 같이 묶여있는  Drv를 체크하고 다음에 '2''ㅈ''ㄴ''ㅌ' 이 묶여있는 Drv를 체크하지요. 따라서 동시에 누르면 언제든 ㅁ ㄴ ㅇ ㄹ 순서로만 나올수 밖에 없어요 이순서는 펌웨어를 수정하지 않는한 바꿀수 없고요. 요즘 키보드 컨트롤러가 대부분 펌웨어를 수정할 수 없수 없도록 되어 있지요  
← 질문답변 목록으로