3
respostas

Dúvida sobre movimento do Carro

function movimentaCarro(){ xCarro -=2; }

essa seria a função, beleza, rodou aqui, mas não entendi. Ele vai tirando de 2 em 2 do 600 atribuído a variável carro? como faz isso sem nenhum laço ou loop? Pq o carro movimenta? O que deveria acontecer não é somente ele andar 2px pra frente e parar? Não entendi mesmo.

3 respostas

The statements in draw() are executed until the program is stopped. Each statement is executed in sequence and after the last line is read, the first line is executed again. Tirei da documentacao do p5js https://p5js.org/reference/#/p5/draw se quiser dar mais uma lida. Basicamente oq ele diz eh q tudo oq vc escreve no draw vai ser executado ate o fim do programa, ele vai lendo e executando linha por linha e dps faz tudo de novo ate vc parar o programa ou chamar o noLoop(). Espero ter ajudado, abs!

Essa também era a minha dúvida, agora, esclarecida.

Grata. Bons estudos, colegas!

De forma resumida: No P5.JS o que é colocado dentro da função draw ele faz o loop até o fim do jogo de forma automática.

O erro foi do professor não explicar como que funciona o P5.JS.

Sei que o curso na verdade é mais para ter uma noção de lógica e de como organizar seu código, mas um alerta seria legal.

Quem cria no P5.JS tem uma certa automação do que quem cria um jogo parecido em um editor para JavaScript. pois teria que criar na mão os loops para cada função que necessitasse deles.

Espero ter ajudado. Sucesso na sua jornada!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software