Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

242
Visualizações
¿Cómo puedo usar el mismo color de fondo aleatorio para llenar un rectángulo en P5js?

Estoy tratando de hacer algo en P5js. Para esto, necesito elegir un color aleatorio de una matriz para el fondo que debe estar en setup . Luego, quiero elegir este color de fondo seleccionado al azar para llenar el rectángulo en la función de dibujo.

Hay otras formas con aleatoriedad en segundo plano que deben ejecutarse una vez. Y hay otro objeto debajo del rectángulo que tiene que estar en un bucle. Es por eso que uno está en setup y el otro está bajo la función de draw . Pero, voy a simplificar mi problema como:

 function setup() { createCanvas(400, 400); colorsPaletteSecond = [color(0, 0, 0), color(160, 57, 164), color(93, 94, 198), color(135, 198, 112), ]; let screenColor = random(colorsPaletteSecond); background(screenColor); } function draw() { stroke(0) fill(screenColor); rect(200,200,100,100); }

También necesito definir screenColor en la sección de draw , para obtener el mismo color que el fondo. ¿Alguna sugerencia?

about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

Simplemente mueva let screenColor al ámbito compartido para que sea accesible desde ambas funciones:

 let screenColor; function setup() { createCanvas(400, 400); const colorsPaletteSecond = [ color(0, 0, 0), color(160, 57, 164), color(93, 94, 198), color(135, 198, 112), ]; screenColor = random(colorsPaletteSecond); background(screenColor); } function draw() { stroke(0); fill(screenColor); rect(200, 200, 100, 100); }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.1/p5.js"></script>

about 4 years ago · Santiago Gelvez Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda