Escolar Documentos
Profissional Documentos
Cultura Documentos
Design By Numbers
Design By Numbers (DBN) fue creado en 1999 como una plataforma de introduccin al diseo
asistido por ordenador para diseadores visuales y artistas. Conceptualizado por John Maeda en el
ACG (Aesthetics + Computation Group) del MIT, quien cree que la calidad del diseo y arte de
medios slo puede mejorar a travs del establecimiento de infraestructuras educativas en escuelas
de arte y tecnologa que fomenten la formacin de individuos transdiciplinarios competentes.
IntroduccinaProcessingv1.5+
Docente:RalLacabanne
processing.org
IntroduccinaProcessingv1.5+
Docente:RalLacabanne
Comentarios
En Processing tenemos dos formas de realizar comentarios.
El primero es un comentario simple:
//estoesuncomentario...
//...yestotambinloes
Funciones
Las funciones permiten ejecutar algoritmos, es decir, obtener un resultado a partir de un o una serie
de pasos lgicos y estructurados.
En general, el nombre de una funcin comienza en minsculas y es seguido por un par de
parntesis.
Los elementos que se encuentran entre los parntesis se llaman parmetros.
Ejemplo de funciones:
size(200,200)
IntroduccinaProcessingv1.5+
Docente:RalLacabanne
background(102)
noCursor()
Espaciado
Processing es flexible a los espaciados. Sin embargo se recomienda ser prudente con los mismos
para que la lectura del cdigo sea cmoda.
Instrucciones
Si utilizamos una metfora del lenguaje humano, podemos entender a la instruccin como si fuera
una oracin.
Las instrucciones siempre se deben terminan con el signo punto y coma (;).
Dentro de una instruccin se pueden realizar muchas acciones. Algunas de ella son:
ejecutar una funcin,
definir una variable o array,
asignar un valor a una variable (o valores a un array),
construir un objeto
Ejemplo de un boceto que contiene un conjunto de instrucciones:
size(200,200);//Ejecutalafuncinsize()condosparmetros
background(102);//Ejecutalafuncinbackground()conunparmetro
noCursor();//EjecutalafuncinnoCursor()conningnparmetro
Lectura recomendada
IntroduccinaProcessingv1.5+
Docente:RalLacabanne
Informacin complementaria
Utilizacin de la consola
//ParaimprimirunvalorUsodelafuncinprint()
print(10);//Imprime10enlaconsola
//Paraimprimiruntexto,coloqueelmismoentrecomillas
print("processing");//Imprimeprocessingacontinuacindeldatoanterior
//ParaimprimirenlneasseparadasUsodelafuncinprintln()
println(10);//Imprime10enlaconsolaysaltaaunanuevalnea
println("processing");//Imprimeprocessingysaltaaunanuevalnea
Sintaxis
cursor()
cursor(MODE)
cursor(image,x,y)
Parmetros
MODE:PuedeoptarporARROW,CROSS,HAND,MOVE,TEXT,WAIT
image(PImage):cualquiervariabledeltipoPImage
x(int):elpuntoactivohorizontaldelcursor
y(int):elpuntoactivoverticaldelcursor
noCursor()
IntroduccinaProcessingv1.5+
Docente:RalLacabanne