1
resposta

[Dúvida] Colisão e Carros não ficam constantes

Boa Tarde Carros não estão voltando para posição de origem e fazendo a repetição, assim como a colisão que só aceita no carro 3, os demais o ATOR colide e passa direto.

https://editor.p5js.org/LUZIVALDO/sketches/9lu2AUAJc

1 resposta

Oiê Luzivaldo, tudo bem?

Agradeço por esperar um retorno nosso!

Analisei o seu projeto e quero te mostrar algumas observações que fiz.

  • A vaquinha, quando posicionada no meio da faixa de cada carro, colide e volta para a posição inicial e você perde os pontos, normalmente.

Captura de tela do programa p5.js, que contém um recorte da pista de carro cinza e um desenho de vaquinha branca com machas pretas, com detalhes na boca e orelha na cor rosa, centralizada entre os limites da pista.

  • A vaquinha, quando posicionada próximo a linha da faixa de cada carro, passará direto. É como se ela estivesse no passeio bem próximo a rua, assim como ficamos quando vamos atravessar. Assim, o carro “entende” que a vaquinha está em “posição segura” e passa direto. E ao testar em todas as faixas, acontece o mesmo.

Captura de tela do programa p5.js, que contém um recorte da pista de carro cinza e um desenho de vaquinha branca com machas pretas, com detalhes na boca e orelha na cor rosa, localizada na parte superior da pista, próxima a linha limite.

  • Ao alterar o comprimentoCarro para 50 e a alturaCarropara 40, haverá colisão caso a vaquinha esteja centralizada na faixa ou no limite da faixa. Quando ela estiver no limite da faixa, o carro acima que está com suas medidas alteradas, vai identificá-la e consequentemente colidir.

Então sugiro que altere o código alturaCarro e comprimentoCarro.

let xCarros = [600, 600, 600, 600, 600, 600];
let yCarros =[40, 96, 150, 210, 270, 318];
let velocidadeCarros = [2, 2.5, 3.2, 5, 3.3, 2.3];
let comprimentoCarro = 50;
let alturaCarro = 40;

Quero te parabenizar por adicionar um código para que a vaquinha se movesse para as laterais. Continue treinando e estilizando os seus projetos!

Se houver dúvidas durante as aulas, estarei à disposição para te ajudar!

Bons estudos e a gente se vê!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.