comando ( for ) nao funciona em lacos de repeticao digitei todo o codigo e os carros nao aparecem na pista
comando ( for ) nao funciona em lacos de repeticao digitei todo o codigo e os carros nao aparecem na pista
Olá Paulo, tudo bem com você?
Você poderia mandar o estado do seu código, por favor? Você pode enviar o link do seu Github se preferir, ou então mandar por aqui mesmo:
Selecione e copie o código que será compartilhado no fórum.
Abra a postagem do fórum que será enviada o código.
Nas ferramentas do campo O que você acha disso? clique na sétima ferramenta de nome Inserir bloco de código ou pressione ctrl + alt + c.
Cole o código que será enviado
Clique em Responder.
boa tarde artur, segue o codigo
function setup() {
createCanvas(500, 400);
}
function draw() {
background(imagemDaEstrada);
mostraAtor(); mostraCarro();
movimentaCarro();
movimentaAtor();
voltaPosicaoInicialCarro();
}
//imagens do jogo
let imagemDaEstrada;
let imagemDoAtor;
let imagemCarro;
let imagemCarro2;
let imagemCarro3;
function preload() {
imagemDaEstrada = loadImage("imagens/estrada.png");
imagemDoAtor = loadImage("imagens/ator-1.png");
imagemCarro = loadImage("imagens/carro-1.png");
imagemCarro2 = loadImage("imagens/carro-2.png");
imagemCarro3 = loadImage("imagens/carro-3.png");
imagemCarros = [imagemCarro, imagemCarro2, imagemCarro3, imagemCarro, imagemCarro2, imagemCarro3]
}
//variaveis dos carros let yCarros = [40, 96, 150, 210 , 270, 318]; let xCarros = [600, 600, 600, 600, 600, 600]; let velocidadeCarros = [2, 2.5, 3, 5, 3.3, 2.3]; let comprimentoCarro = 50; let alturaCarro = 40;
function mostraCarro() {
image(imagemCarros[0], xCarros[0], yCarros[0], 50, 40);
image(imagemCarros[1], xCarros[1], yCarros[1], 50, 40);
image(imagemCarros[2], xCarros[2], yCarros[2], 50, 40);
}
function movimentaCarro() {
xCarros[0] -= velocidadeCarros[0];
xCarros[1] -= velocidadeCarros[1];
xCarros[2] -= velocidadeCarros[2];
}
function voltaPosicaoInicialCarro() {
if (xCarros[0] < -50) {
xCarros[0] = 600;
}
if (xCarros[1] < -50) {
xCarros[1] = 600;
}
if (xCarros[2] < -50) {
xCarros[2] = 600;
}
} //variaveis do Ator let yAtor = 366; let xAtor = 100
let colisao = false;
function mostraAtor() {
image(imagemDoAtor, xAtor, yAtor, 30, 30);
}
function movimentaAtor() {
if (keyIsDown(UP_ARROW)) { yAtor -= 3; } if (keyIsDown(DOWN_ARROW)) { yAtor += 3; }
}
Olá Paulo!
O código enviado ainda não tem a implementação do laço for, você tem o código com o laço for para me enviar?
eu deletei o código, vou fazer denovo e
boa tarde artur, eu reescrevi o codigo e achei o erro, o jogo esta funcionando perfeitamente https://editor.p5js.org/ALAVARSE/full/FOUpsoGf-
muito obrigado