Boa tarde !
Após inserir o for como exemplificado na aula junto dos arrays, ao compilar a seguinte falha aparece :
Uncaught TypeError: Cannot read property 'width' of undefined (cars: line 26);
O tamanho do carro está declarado exatamente como anteriormente, alterando somente a lista.
Podem me ajudar ?
// ************cars.js ********************
// Characters Position
let carsX = [600,600,600,-50,-50];
let carsY = [45,100,150,212,270];
// Cars Spd
let spd = [5,2,2.5]
//let spd1=3, spd2=5,spd3=2.5;
function showCars (){
// image (car1,carsX[0], carsY[0],50,30);
// image (car2,carsX[1], carsY[1],50,30);
// image (car3,carsX[2], carsY[2],50,30);
// image (car4,carsX[3], carsY[3],50,30);
// image (moto1,carsX[4],carsY[4],50,30);
insira seu código aqui
for (let i=0;i < carsPic.length; i++){
*LINHA 26** image (carsPic[i],carsX[i], carsY[i],50,30);
print (i);
}
}
function moveCar1 (){
carsX [0] -= spd[0]
carsX [1] -= spd[1]
carsX [2] -= spd[2]
carsX [3] += spd[1]
carsX [4] += spd[0]
}
function carPos (){
if (carsX[0] < -50 ){
carsX[0] = 600;
}
if (carsX[1] < -50) {
carsX[1] = 600;
}
if (carsX[2] < -50) {
carsX[2] = 600;
}
if (carsX[3] > 600) {
carsX[3] = -50 ;
}
if (carsX[4] > 600) {
carsX[4] = -50 ;
}
}