ESPECIAL: EL PODER DEL MÓDULO
El Poder del Módulo
El operador Módulo (%) devuelve el resto de un número entre otro. Por ejemplo: 5%2=1.
En modulo en ocasiones puede ser muy interesante ya que nos puede ahorrar de tener que establecer algunas estructuras de control como las utilizadas para controlar si un elemento excede de los limites del lienzo, establecer un balance de colores entre un rango determinado, acotar el radio de acción de un movimiento o incluso determinar la variación de un elemento sin tener que recurrir a la función sin(), Seno().
En cualquier caso reinicia directamente a 0 llegado al valor maximo establecido. Esto es porque en realidad estamos haciendo grupos de n elementos y a cada vez que llega al valor maximo reinicia para poder establecer el nuevo rango de acción.
CÓDIGO
//(C)Sergio Salazar Latorre
//El Poder del Modulo: Power of Module
//Vídeo Especial
let l=400
let D=50
let DD=1
let r=D/2
let x=r
let y=0
let phi=l*5/8
let sc,cc
function setup() {
createCanvas(l,l);
rectMode(CENTER)
sc = color(255,0,0)
cc = color(0,255,255)
bgc=0
}
function draw() {
background(bgc);
fill(cc)
circle(x,l/2,DD)
fill(sc)
square(phi+r, y,DD)
cc.levels[3]=(cc.levels[3]+2)%255
x = (x+1)%(l)
y = (y+1)%(l)
//bgc=(bgc+1)%255
DD=(DD+0.5)%D
}
Comentarios
Publicar un comentario