este es el del abrazo majony

size (600, 440);
PImage b;
b = loadImage(“back.jpg”);
background(b);
stroke(19,150,204);
fill (68,206,218);
rect (250,150,90,165);
rect (340,185,96,28);
rect (154,185,96,28);
stroke(88,38,5);
fill (88,38,5);
rect (290,180,9,25);
fill (255,138,0);
rect (275,225,40,10);
stroke(19,150,204);
fill (68,206,218);
ellipse(145,195,40,45);
ellipse(440,195,40,45);
Eldibujocontodo
int contador; void setup(){
size (600, 440); println (“apapachame mucho”); contador=0;
}
void draw (){
PImage b; b = loadImage(“back.jpg”); background(b); stroke(19,150,204); fill (68,206,218); rect (250,150,90,165); rect (340,185,96,28); rect (154,185,96,28); stroke(88,38,5); fill (88,38,5); rect (290,180,9,25); fill (255,138,0); rect (275,225,40,10); stroke(19,150,204); fill (68,206,218); ellipse(145,195,40,45); ellipse(440,195,40,45); println(“contador es “ +contador); contador=contador+1;
}
Cuando el abrazo se mueve
import processing.serial.*;
Serial puerto; // contador int PosX, PosY, PosZ; // posicion de un objeto 3D
void setup() {
size(600, 440,P3D); //este es el tamaño de mi dibujo original y lo puse en P3D para que se me acerque // asuntos seriales println(Serial.list()); puerto = new Serial(this, Serial.list()[1], 19200); puerto.write(65); // Envia el primer dato para iniciar el toma y dame PosZ=0;
}
void draw() {
PImage b; b = loadImage(“back.jpg”); background(b); pushMatrix (); translate(0,−5,PosZ*2); stroke(19,150,204); fill (68,206,218); rect (250,150,90,165); rect (340,185,96,28); rect (154,185,96,28); stroke(88,38,5); fill (88,38,5); rect (290,180,9,25); fill (255,138,0); rect (275,225,40,10); stroke(19,150,204); fill (68,206,218); ellipse(145,195,40,45); ellipse(440,195,40,45); popMatrix ();
}
void serialEvent(Serial puerto) {
if (puerto.available() >0) {
// Lee el dato y lo añade al arreglo en su última casilla
//PosX = puerto.read();
// PosY = puerto.read();
PosZ = puerto.read();
// println(“Valores de los potenciometros: “ + PosX + “,” + PosY + “,” + PosZ);
println(“Valores de los potenciometros: “ +PosZ);
// y envía para pedir más
puerto.write(65);
}
}