Código html (index.html):
<!doctype html> <html> <head> <meta charset="UTF-8"/> <title>Objetos en p5.js</title> <script src="libraries/p5.js"></script> <script src="code.js"></script> </head> <body style="text-align:center; margin:0px"> </body> </html>
Código p5.js (code.js):
var cuadrado; function setup() { createCanvas(500, 500); background(255,215,0); cuadrado = new Poligono(); } function draw(){ background(255,215,0,10); cuadrado.mover(); cuadrado.dibujar(); } function Poligono(){ this.x; this.y; this.lado = 15; this.centroX = random(0 + this.lado, width - this.lado); this.centroY = random(0 + this.lado, height - this.lado); this.alpha = 0; this.mover = function(){ this.x = this.centroX + cos(this.alpha)*25; this.y = this.centroY + sin(this.alpha)*25; this.alpha = this.alpha + (2*PI/360)*5; } this.dibujar = function(){ rectMode(CENTER); fill(255,0,0); rect(this.x, this.y, this.lado, this.lado); } }