1
resposta

[Bug] bug quando tento criar um arquivo.js para a aba sons

Ao criar o game, tentei individualizar ainda mais a parte de sons e criei um arquvo chamado sons.js, acrescentei ele no index e dentro do arquivo sons.js criei todas as variáveis e a função preload pro carregamento da mídia. Acontece que quando executo o arquivo no setup do sketch, aparece o seguinte erro: error: object arguments is not a valid color representation. p5.js says: sketch.js, line 8 an error with message "object arguments is not a valid color representation." occurred inside the p5js library when background was called. if not stated otherwise, it might be an issue with the arguments passed to background. (http://p5js.org/reference/#/p5/background) gostaria de uma possível resposta ao que pode ser o problema.

1 resposta

Olá, Daniel!

Pelo que entendi, você está tentando criar um arquivo separado para lidar com os sons do seu jogo, o que é uma ótima prática para manter seu código organizado. No entanto, parece que você está encontrando um erro relacionado à função background do p5.js.

O erro que você está vendo geralmente ocorre quando a função background recebe um argumento que ela não consegue interpretar como uma cor válida. Isso pode acontecer se você estiver passando uma variável que não foi corretamente inicializada ou se estiver passando um tipo de dado que a função background não consegue entender.

Por exemplo, se você tiver algo parecido com isso no seu código:

let corDeFundo;

function setup() {
  createCanvas(400, 400);
  corDeFundo = color(220, 220, 220);
}

function draw() {
  background(corDeFundo);
}

E em algum lugar do seu código você alterou o valor da variável corDeFundo de forma que ela não represente mais uma cor válida, você verá o erro que mencionou.

Verifique se todas as variáveis que você está passando para a função background estão sendo corretamente inicializadas e se estão mantendo valores que representam cores válidas durante toda a execução do seu código.

Espero ter ajudado e 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