2017-03-07 3 views
0

bei p5.js Beispielen Sehen, ich habe mich gefragt, was die 'n%' hat in der Füllung in diesem Beispiel:P5.js - 'n%' in Füllfarbe

/** 
* Based on a paper here: 
* http://algorithmicbotany.org/papers/abop/abop-ch4.pdf 
*/ 

var n = 0; 
var c = 10; 

function setup() { 
createCanvas(windowWidth, windowHeight); 
angleMode(DEGREES); 
colorMode(HSB); 
background(0); 
} 

function draw() { 
var a = n * 137.5; //var a = n * 137.5; 
var r = c * sqrt(n); 

var x = r * cos(a) + width/2; 
var y = r * sin(a) + height /2; 

fill(n % 256, 255, 255); 
noStroke(); 
ellipse(x, y, 8, 8); 

n++; 
} 

Ich bin sehr gespannt, wie der Regenbogeneffekt erreicht wird.

Antwort

1

Ich bin überrascht, dass eine Google-Suche keine Ergebnisse zurückgegeben hat.

Dies ist die modulo operator, die Ihnen im Grunde den Rest übrig gibt nach dem Teilen einer Zahl durch eine andere Nummer.

Versuchen Sie, ein Beispielprogramm zusammenzustellen, das genau testet, was der Operator tut.