Ativ 8. Pong

O enunciado dessa atividade é:
explicar a diferença entre o uso da variável de sistema keyPressed e a função keyPressed() com base no desenvolvimento de uma versão do jogo Pong com dois bastões, controlados respectivamente pelas teclas w e s e pelas setas para cima e para baixo do teclado.
Esse foi meu resultado final
A diferença entre keyPressed variável e keyPressed() função é a seguinte:

  • keyPressed é uma variável booleana que pode ser checada caso tenha qualquer tecla pressionada no momento. Então para checar qual tecla específica está sendo pressionada deve ser realizada uma dupla checagem
  • keyPressed() é uma função que é chamada sempre que qualquer tecla é pressionada.
No desenvolvimento do joguinho de Pong percebi que, com o uso da variável, às vezes os bastões ficavam 'presos' nos limites da tela. Então, percebi que a função seria mais adequada, e criei uma booleana específica para cada tecla, que é tornada verdadeira caso a tecla seja pressionada, e volta a ser falsa caso a tecla seja solta(por meio da função keyReleased()).
Aqui está o link para o código no drive.

Comentários

Postagens mais visitadas