1
resposta

Não consigo colocar o 2 e 3 carro

Aparece esta mensagem:

TypeError: Não é possível ler propriedades de undefined (leitura 'width') em undefined:78901:26 p5.js diz: [carro.js, linha 17] image() estava esperando p5. Imagem|p5. Elemento|p5. Textura para o primeiro parâmetro, recebeu uma variável vazia em vez disso. Se não for intencional, isso geralmente é um problema com o escopo. + Mais informações: https://p5js.org/examples/data-variable-scope.html (http://p5js.org/reference/#/p5/image)

1 resposta

Olá, Marcia!

No seu caso específico, parece que o problema está relacionado à função 'image()' do p5.js. Essa função espera receber uma imagem válida como primeiro parâmetro, mas está recebendo uma variável vazia em vez disso. Isso pode ser um problema de escopo ou de como você está carregando ou passando a imagem para a função.

Uma possível solução seria verificar se você está carregando corretamente a imagem antes de usá-la na função 'image()'. Certifique-se de que a imagem está sendo carregada corretamente e que você está passando a variável correta para a função, muitas das vezes o p5 tem dificuldades em receber múltiplos arquivos de imagens e nesse caso recomendo que faça o upload das imagens dos carros novamente de forma isolada.

Contudo, caso o erro persista, é necessário ter acesso ao seu código para que eu seja mais assertivo sobre como sanar esse erro e te indicar os locais de correção, sendo assim peço que compartilhe o seu projeto para que eu possa te auxiliar.

Para compartilhar o projeto no P5, siga os passos abaixo:

  • Com o p5 aberto e já logado, clique em File (arquivo)
  • Logo depois em Share(compartilhar)
  • Por fim, copie o terceiro link do "edit".
  • Cole o link na resposta do fórum

Deixo abaixo um gif que exemplifica o procedimento de compartilhamento do código:

O gif ou uma série de capturas que dá uma impressão de vídeo, mostra uma tela do navegador que estar aberta na ferramenta p5.js, o gif serve  exemplificar para o aluno Gabriel Como ele pode compartilhar o link, o fundo da tela está todo acinzentado escuro em poucos segundos mostra algumas linhas de códigos que não é interessante para o aluno o mouse se direciona fazendo os seguintes comandos dentro da plataforma, aba arquivo que fica no topo da tela do p5, e depois compartilhar e clicar na terceira e última opção, nesse tutorial são abertos pequenos pop-ups que auxiliar a legibilidade do aluno para realizar os comandos, por fim o gif apresenta colando o link no fórum da comunidade alura

Espero ter ajudado, qualquer dúvida, me coloco à disposição! Bons estudos!

Sucesso

Um grande abraço e até mais!

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