3
respostas

background nao aceita "imagemEstrada" como parametro.

let imagemEstrada;
let imagemAtor;
let imagemCarro;

function preLoad(){
  imagemEstrada = loadImage ("imagens/estrada.png");
  imagemAtor = loadImage ("imagens/ator-1.png");
  imagemCarro = loadImage ("imagens/carro-1.png");
}

function setup() {
  createCanvas(500, 400);
}

function draw() {
  background(imagemEstrada);
}

Quando eu coloco "imagemEstrada" como parametro no background, o codigo da erro ("Uncaught Error: [object Arguments]is not a valid color representation. (sketch: line 16)"). E quando eu coloco imagemAtor e imagemCarro como parametros para o image, tambem da erro. Gostaria de saber o porque disso. Obrigado.

3 respostas

Fala ai Thiago, tudo bem? Muito estranho, olhando o código por cima o mesmo parece estar correto.

Consegue compartilhar o link do editor web? Assim eu consigo simular o problema e analisá-lo com mais calma.

Fico no aguardo.

fala Matheus, estou bem e voce? Obrigado pela ajuda, segue o link: https://editor.p5js.org/ThiagoCampos/sketches/ThJcopVUj Acho que e isso que me pediu ne?

Fala ai Thiago, tudo bem? Era isso mesmo que eu pedi.

O problema está na sua função preLoad o nome dela está errado, o L do Load deveria ser minusculo:

function preload() {}

Isso porque o p5 procura por uma função preload para inicializar os códigos.

No seu caso não existia essa função, então sua variável imagemEstrada estava com o valor undefined.

Desculpa a demora pela resposta, estava bem corrido as coisas por aqui.

Espero ter ajudado.

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