
thalespi
(usa Ubuntu)
Enviado em 14/04/2012 - 15:48h
Quase isso, o problema é que tem que ter um switch ou if.
No caso se o usuário pressionar a tecla pra cima, fica no loop fazendo os comandos do mesmo e após o usuário parar de pressionar ele vai sair do loop, após isso o programa fica esperando o usuário pressionar outra tecla.
Caso o usuário pressione para baixo ele fica no loop até o usuário parar de pressionar o mesmo e assim sucessivamente.
Ou seja, são quatro loops, um para cada tecla direcional.
Enquanto o usuário estiver pressionando a tecla, ele ficará dentro do loop e após parar de pressionar uma das teclas o programa fica esperando que o usuário pressione outra tecla ou a mesma.