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);
  }

}


LAB /C Digos