2
respostas

[Dúvida] Ator não movimenta no eixo Y,carros infinitos pararam de acontecer e mensagem no console

Boa noite ,alguem poderia me ajudar com as seguintes duvidas no meu codigo? 1)Após inserir a formula de colisão o ator nao se mexe mais na posição Y pra cima,so pra baixo. 2)Eu fico recebendo uma mensagem no console mas ainda assim o jogo funciona 3)Do nada meus carros pararam de aparecer infinitamente, o que seria ?

CODE : https://editor.p5js.org/Matheus1108/sketches/BBvCM5ZRC

2 respostas

Oi, Matheus! Tudo bem?

Ao acessarmos o arquivo carro.js e visualizarmos a função passouTodaTela() podemos notar que nomeamos a variável de referência que vamos receber de xCarro entre os parenteses, entretanto ao manipulá-la com o comando return xCarros < -50 a variável se encontra com uma grafia diferente, com uma letra "s" a mais. Dessa forma, a variável recebida pela função se torna diferente da variável manipulada.

Para resolvermos o problema, basta retirarmos essa letra excedente, deixando a função da seguinte maneira:

function passouTodaTela(xCarro){
  return xCarro < -50; 
}

Espero ter ajudado! Qualquer dúvida basta comunicar!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓
https://editor.p5js.org/Matheus1108/sketches/BBvCM5ZRC
Boa noite, eu atualizei conforme sua instrução mas o ator continua limitado a parte de baixo,ao pressionar a seta para cima ele não se movimenta pra cima .Olhei o código mas ainda nao consigo identificar o erro