Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

dúvida teórica

as referencias keycode sao referencias nativas do javascript?

1 resposta
solução!

Oi, Kayma! Como vai você?

Sua pergunta é bastante interessante e aprofunda o conhecimento sobre o p5.js e JavaScript. Para responder com maior precisão, precisamos entender como funciona o KeyCode.

De acordo com a documentação do p5.js , o keyCode é uma variável que armazena um valor de entrada do teclado. Depois disso irá comparar com o valor inserido nas verificações para detectar as teclas especiais para:

BACKSPACE, DELETE, ENTER, RETURN, TAB, ESCAPE, SHIFT, CONTROL, OPTION, ALT, UP_ARROW, DOWN_ARROW, LEFT_ARROW, RIGHT_ARROW.

Algo interessante é que você pode customizar as teclas utilizando os números correspondentes no KeyCode, pode acessar nesse site http://keycode.info/.

No curso de Lógica de Programação II, mais especificamente nesta aula Aula 04 - Atividade Movendo a bolinha pelo teclado, o instrutor informa que :

Cada tecla possui um KeyCode (código de tecla) respectivo e isso foi catalogado em uma tabela. Essa tabela deve ser usada pelos navegadores web para que usem os mesmos valores.

Dessa forma, foram desenvolvidos alguns métodos próprios da biblioteca p5.js que tratam a KeyCode para trabalhar com as teclas do teclado como eventos, você pode conferir aqui no link do github do p5.js : Documentação github p5.js - Keyboard

Há também alguns métodos próprios da linguagem JavaScript para atuar com teclas e relacioná-las a eventos, vou deixar um link para a documentação do MDN Link para documentação Kyboard Event

O JavaScript possui um método relacionado mas que atualmente está desabilitado, pois utiliza o ACSII como base e gera alguns problemas de acordo com o navegador: KeyboardEvent.keyCode

Espero que as informações tenham ajudado você!

Fico à disposição.

Continue com esse foco e entusiamo!!!

Um forte abraço, bons estudos!