1
resposta

[Bug] Erro no projeto do jogo dos carros

TypeError: Cannot read properties of undefined (reading 'width')

esse é o error.

//car2 let xCar1 = 600; let yCar1 = 40; let carSpeed1 = 2;

//car2 let xCar2 = 600; let yCar2 = 96; let carSpeed2 = 2.5;

//car3 let xCar3 = 600; let yCar3 = 150; let carSpeed3 = 3.2;

function showCar(){ image(imagemCarro1, xCar1, yCar1, 50, 40); image(imagemCarro2, xCar2, yCar2, 50, 40); }

function carMove(){ xCar1 -= carSpeed1; xCar2 -= carSpeed2; xCar3 -= carSpeed3;

}

1 resposta

Olá, Rainier! Como vai?

Peço perdão pela demora do meu retorno.

Esse erro geralmente ocorre quando você está tentando acessar uma propriedade de um objeto que não foi definido ou está indefinido.

No seu caso, pode ser que as variáveis "imagemCarro1" e "imagemCarro2" não estejam definidas corretamente. Certifique-se de que você tenha carregado as imagens corretamente antes de usá-las no código. Você pode usar a função "loadImage()" para carregar as imagens antes de usá-las na função "showCar()".

Aqui está um exemplo de como carregar uma imagem usando a função "loadImage()":

let imagemCarro1;
let imagemCarro2;

function preload() {
  imagemCarro1 = loadImage('caminho_da_imagem1.png');
  imagemCarro2 = loadImage('caminho_da_imagem2.png');
}

function setup() {
  // Seu código de configuração
}

function draw() {
  // Seu código de desenho
}

function showCar() {
  image(imagemCarro1, xCar1, yCar1, 50, 40);
  image(imagemCarro2, xCar2, yCar2, 50, 40);
}

function carMove() {
  xCar1 -= carSpeed1;
  xCar2 -= carSpeed2;
  xCar3 -= carSpeed3;
}

Certifique-se de substituir "caminho_da_imagem1.png" e "caminho_da_imagem2.png" pelos caminhos corretos para as suas imagens.

Espero ter ajudado. Fico à disposição!

Bons estudos!

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

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