Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

193
Vistas
Cómo generar una cuadrícula de puntos usando vectores en p5.js

Estoy tratando de generar una cuadrícula de puntos en el lienzo descrito por vectores para hacer un campo de flujo. Genero los vectores en un bucle anidado, luego los empujo a una lista y finalmente intento dibujarlos. Sin embargo, cuando intento dibujarlos, no se reconocen los atributos .x e .y. Creo que esto se debe a que la lista de vectores está vacía/solo tiene una entrada y no puedo entender por qué. Disculpas si este es un problema simple: esta es la primera vez que uso javascript y p5.js. Mi código se muestra a continuación, debería generar una cuadrícula uniforme de puntos.

 let width = 600; let height = 600; let points = []; function setup() { createCanvas(width, height); background(30); let density = 50; let spacing = width / density; for (var x = 0; x < width; x += spacing); { for (var y = 0; y < height; y += spacing); { var p = createVector(x, y) points.push(p) } } } function draw() { noStroke(); fill(255); for (var i = 0; i < points.length; i++); { circle(points[i].x, points[i].y, 1); } }

EDITAR: mi código definitivamente genera un vector, pero solo uno por alguna razón. Así que creo que el problema es que los bucles for no se ejecutan correctamente.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Su sintaxis de bucle for es incorrecta. No debe haber un punto y coma después del paréntesis de cierre y la llave de apertura:

 // ! for (var i = 0; i < points.length; i++); { circle(points[i].x, points[i].y, 1); }

Deberá corregir cada uno de sus bucles for.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda