Tratando Entradas do Teclado
•
•
Dessa forma, sempre que uma tecla normal do teclado for pressionada a função
KeyboardInput será executada e o parâmetro key indicará qual tecla foi pressionada.
O parâmetro state indicará se a tecla foi pressionada ou liberada.
Exemplo:
void KeyboardInput(int key, int state, int x, int y))
{
if ((key == 'f')&&(state == KEY_STATE_DOWN))
Se a letra f for pressionada
{
Coloca o programa em tela cheia
graphics.SetFullscreen(true);
}
Se a seta da direita for pressionada
if ((key == KEY_RIGHT)&&(state == KEY_STATE_DOWN))
{
Incrementa em +2 uma variável que
representa a posição de um
personagem
posicao_personagem_x = posicao_personagem_x + 2;
}
if ((key == KEY_ESC)&&(state == KEY_STATE_DOWN))
Se a tecla esc for pressionada
Fecha o programa
{
exit(0);
}
}