
Hace poco en la uní empece a ver mas en profundidad la programación en plataformas móviles y lo que se le llama Physical Computing. Es un mundo bastante nuevo, y para empezar se les enseña a los alumnos sobre el lenguaje llamado Processing. Es un lenguaje Open Source, plataforma y basado en Java, por lo que van a encontrar muchas similitudes con la sintaxis de Java. Como caracteristica principal, este lenguaje permite dibujar formas en una pantalla de cierto tamaño definido por el programador y permite crear animaciones e interfaces de todo tipo. Tiene su propio entorno de desarrollo y compilador.
int [] colores = {0,0,0};
void setup(){
size(600,600);
background(255);
line (0,500,600,500);
fill(255,255,255);
rect(90,510,70,70);
fill(255,0,0);
rect(300,525,50,50);
fill(0,0,255);
rect(360,525,50,50);
stroke(0,0,200);
strokeWeight(7);
smooth();
};
void draw(){
if ((mousePressed) && (mouseY < 500)){
line (mouseX,mouseY,
pmouseX,pmouseY);
};
};
void mouseClicked(){
if ((mouseX < 350) && (mouseX > 300)
&& (mouseY < 575) && (mouseY > 525)) {
colores[0] = 255;
colores[1] = 0;
colores[2] = 0;
stroke(colores[0],colores[1],colores[2]); };
if ((mouseX < 410) && (mouseX > 360)
&& (mouseY < 575) && (mouseY > 525)) {
colores[0] = 0;
colores[1] = 0;
colores[2] = 255;
stroke(colores[0],colores[1],colores[2]); };
if ((mouseX < 160) && (mouseX > 90)
&& (mouseY < 580) && (mouseY > 510)) {
background(255);
strokeWeight(1);
stroke(0);
line (0,500,600,500);
fill(255,255,255);
rect(90,510,70,70);
fill(255,0,0);
rect(300,525,50,50);
fill(0,0,255);
rect(360,525,50,50);
stroke(colores[0],colores[1],colores[2]);
strokeWeight(7);
smooth();
};
}