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

Entradas populares