2008-10-15 3 views
1

루비 애플리케이션의 사용자가 어떤 키보드 레이아웃을 사용하고 있는지 어떻게 알 수 있습니까? 내 목표는지도에서 플레이어를 이동할 수있는 게임을 만드는 것입니다. 한 단계 아래로 한 걸음 나아가려면 독일어 키보드에서 "Y"를 누르십시오. 미국식 키보드에서는 "Z"를 누르십시오. 우리는 Windows와 Mac 용 게임을 최적화 했으므로 두 플랫폼 모두를위한 솔루션을 원합니다. 우리는 명령/시프트/컨트롤 키를 사용하지 않습니다.루비를 사용하여 어떤 키보드 레이아웃이 사용되는지 알아보십시오

+0

왜 알아야할까요? 어떤 열쇠가 어떤 일을하는지 그들에게 말하기 위해서? –

+1

어떤 OS를 언급하고 있습니까? –

답변

0

알렉산더가 권장하는 것처럼 사용자가 키를 직접 정의 할 수있게하십시오.

그러나 실제로 레이아웃을 인식하려면 특정 위치의 키, 특히 일부 레이아웃의 키를 누르라고 사용자에게 요청할 수 있습니다.

"를 눌러 리턴 키의 왼쪽 두 번째 키. 수익의 키가 두 행 높으면 눌러 아래 하나"
[프레스 ä]


는 "당신이 스칸디나비아 키보드가있는 것 같은데"

그러나 이것은 게임 컨텍스트에서 끔찍한 단서이며, 사용자 정의 키맵핑 방법을 권장합니다

1

사용자가 키를 정의하는 것이 훨씬 쉽고 자연 스럽다고 생각합니다.

관련 문제