Perguntas com a marcação «keyboard»

13
Manuseio do sistema de entrada do teclado

Nota: Preciso pesquisar, em vez de fazer retornos de chamada devido às limitações da API (SFML). Também peço desculpas pela falta de um título "decente". Eu acho que tenho duas perguntas aqui; como registrar a entrada que estou recebendo e o que fazer com ela. Manipulação de entrada Estou...

11
Manipulação de entrada de teclado e mouse (Win API)

Existem várias maneiras de capturar o mouse ou o teclado no Windows. Então, eu tentei alguns deles, mas cada um deles tem algumas vantagens e desvantagens. Quero perguntar-lhe: Qual método usa? Eu tentei estes: WM_KEYDOWN / WM_KEYUP - A principal desvantagem é que não consigo distinguir entre...

11
Atalhos de teclado no jogo RTS

Imagine que você tem um jogo RTS multiplayer (por exemplo, Dune, Age of Empires, Settlers, Warcraft). Existem certos comandos disponíveis no teclado para comandar as tropas (Parar, Atacar, Mover) e alguns comandos mais gerais, como Pausar ou Sair. O jogo está localizado em vários idiomas (18+). Eu...

11
Removendo o atraso no início de um pressionamento de tecla

Estou fazendo um jogo simples, e um dos problemas que encontrei é o atraso irritante ao pressionar uma tecla continuamente. Então, basicamente, quando eu pressiono (por muito tempo), por exemplo Up, meu objeto move 1 unidade para cima, não move (por aproximadamente 1 segundo) e depois move...

10
Como lidar com diferentes layouts de teclado?

Digamos que eu tenho um jogo que usa controles WASD em um layout QWERTY. Tentar usar esses controles em, digamos, um layout Dvorak não é ideal (equivalente ao <A:HQWERTY). Obviamente, eu gostaria de usar as mesmas chaves físicas que o QWERTY usaria ( ,aoeno DVORAK). Eu vim com algumas soluções...

9
Combinações de teclas na entrada baseada em pesquisa

Portanto, suponha que você tenha um sistema de entrada baseado em pesquisas void update() { if( Keyboard[ 'A' ] ) // A is down } Digamos que você queira reconhecer combinações de teclas de 3 a 8 comprimentos (como baixo, baixo para frente, frente, A para hado-ken) Como você criaria melhor um...

8
Javascript keyDown - nenhuma abordagem de evento

Estou fazendo jogo em JavaScript. Eu tenho telas para desenhos e loop de jogo. Gostaria de fazer o método readKeyboard, no loop do jogo, para verificar se há alguma tecla pressionada. Não quero anexar evento à tela, porque não se encaixa no design do loop do jogo. Talvez eu deva anexar este evento?...