Preciso criar um game de futebol tipo pong, onde terá um goleiros (mesma coisa do pong), que cada jogador mexe o seu, e terão 3 jogadores que se movem automaticamente em cada. Queria saber se existe alguma biblioteca ou função glut que permita eu detectar duas teclas ao mesmo tempo, uma para cada jogador.
Criação de games Opengl(glut) C++?
3 Respostas
Você não precisa detectar ao mesmo tempo, basta processar o input de acordo com a tecla pressionada. Por exemplo, as teclas W e S são do jogador 1, as teclas H e U do jogador 2, e assim por diante.
A própria glut parece ter callbacks para o processamento de input, então acredito que com ela mesmo você consiga obter isso.
Abraço.
se apertar a tecla W, como você deu o exemplo, a tecla H ou U não funcionam.
Depende de como você está fazendo. Os recursos de input da glut são um tanto quanto limitados, então você pode ter esse problema se depender só de um callback para o keypress.
Dê uma olhada aqui, onde há uma sugestão. Outra opção é usar uma biblioteca mais completa para fazer a parte de input, como a SDL.
Abraço.
Criado 16 de abril de 2017
Ultima resposta 17 de abr. de 2017
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo