1
resposta

outro jeito de fazer o ator colidir

queria saber como fazer o ator colidir com os carros sem usar o 'libries' do p5 , pois o meu da erro quando eu tento fazer o upload , minha lista de programação esta assim ate o momento :

//carro codigo

let yCarros = [40, 96, 150,]
let velocidadeCarros = [2, 2.5, 3.2]
let xCarros = [600, 600, 600]


 function mostraCarro(){
   for(let i = 0; i <imagemCarros.length; i = i + 1 )
   image(imagemCarros[i] , xCarros[i],  yCarros[i],50, 40 );

}




function movimentaCarro(){
  for( let i= 0 ; i < imagemCarros.length; i = i + 1 )
  xCarros[i]   -= velocidadeCarros[i];

}

function voltaPosiçaoInicialDoCarro(){
   for( let i= 0 ; i < imagemCarros.length; i = i + 1 )
  if (passouTodaAtela(xCarros[i])){
    xCarros[i] =  600
  }


}

function passouTodaAtela(xCarros){
   return xCarros < - 50
}

pfv me ajudem

1 resposta

Olá Isaque, tudo bem com você?

Peço desculpa pela demora em responder o seu tópico.

Os códigos que você compartilhou foram funções e variáveis dos carros e não a do ator, que conta com a parte de colisão, e por conta disso não é possível lhe ajudar com o seu código de colisão.

Contudo, como você comentou que estar com problemas na hora de importar a biblioteca eu vou estar lhe mostrando o passo a passo de como fazer o upload da biblioteca para o seu projeto no P5js.

Para realizar a importação da biblioteca, podemos realizar o seguinte passo a passo:

  • Ir para https://editor.p5js.org/,
  • Clicar em ”Help & Feedback > Reference > Libraries";
  • Buscar por "p5.collide2d";
  • Acessar o repositório no Github da Biblioteca;
  • Selecionar o arquivo "p5.collide2d.js";
  • Fazer o download desse código zipado;
  • Descompactar o zip em uma pasta de sua preferência;
  • No p5.js, clicar em "project folder";
  • Selecionar "Add file";
  • Adicionar o arquivo "p5.collide2d.js" ;
  • Clicar em "Open";
  • Adicionar <script src="p5.collide2d.js"></script> ao index.html, para que nosso arquivo seja lido.

Tomei a liberdade de editar a sua pergunta adicionando a formatação devida ao código que você compartilhou, fazendo que fique mais fácil a visualização do mesmo.

Caso queria saber mais sobre essa formatação vou estar deixando um link onde você pode estar vendo um vídeo do Alura+, que fala sobre isso.

Espero que eu tenha lhe ajudado de alguma forma, e caso ainda tenha dúvidas estarei a sua disposição. Abraços e bons estudos!

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