Estou com dúvida pois meu códigos não estão dando erro, mas os carros não aparecem. : (
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Estou com dúvida pois meu códigos não estão dando erro, mas os carros não aparecem. : (
Oi, Lucas! Tudo bem?
Os carros não estão aparecendo pois a palavra length está com a ortografia errada. Ela está escrita como lenght.
Basta alterar os códigos. Eles ficarão desta forma:
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];
}
}
Após ter mudado o modo em que a palavra estava escrita, seu jogo funcionará tranquilamente. :)
Se outra dúvida surgir, estamos à disposição.
Abraços e bons estudos!
Boa tarde, o erro esta nesta duas funçoes: mais espeficicamente na palavra " lenght", esta errada.
O corrreto é " length ". depois do g é "th" e não "ht"
Codigo errado abaixo:
function mostraCarro(){
for (let i = 0; i < imagemCarros.lenght; i = i + 1 ){
image(imagemCarros[i], xCarros[i], yCarros[i], 50, 40);
}
}
function movimentaCarro(){
for (let i =0; i< imagemCarros.lenght; i = i + 1){
xCarros[i] -= velocidadeCarros[i];
}
Codigo correto abaixo:
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];
}
Favor marcar resolvido, se for o caso!