/* built with Studio Sketchpad:
* https://sketchpad.cc
*
* observe the evolution of this sketch:
* https://designuniandes.sketchpad.cc/sp/pad/view/ro.JLHq7T523s$/rev.2
*
* authors:
* Maria Juliana Villabona
* license (unless otherwise specified):
* creative commons attribution-share alike 3.0 license.
* https://creativecommons.org/licenses/by-sa/3.0/
*/
float posicion=1;
float direccion=3;
// pata adelante
float a=40;
float b=155;
float c=25;
float d=170;
float e=0;
float f=160;
// pata atrás
float g=50;
float h=155;
float i=35;
float j=170;
float k=10;
float l=165;
//mano atrás
float m=80;
float n=165;
float o=75;
float p=180;
float q=100;
float r=205;
//mano adelante
float s=80;
float t=165;
float u=70;
float v=185;
float w=90;
float x=205;
void setup() {
size(400, 400);
noStroke();
//fill(255);
background(0);
}
//pata trasera ROJO
void draw() {
background(0);
//pata atras
fill(255,255,255,180);
triangle(g+posicion, h+10, i+posicion, j+10, k+posicion, l+10);
g=g-0.5;
i=i+0.5;
k=k+1.25;
l=l+0.625;
if (g<=30) {
g=50;
}
if (i>=55) {
i=35;
}
if (k>=60) {
k=10;
}
if (l>=190) {
l=165;
}
//pata adelante VERDE
fill(255,255,255,180);
triangle(posicion+a, b+10, posicion+c, d+10, posicion+e, f+10);
b=b+0.25;
c=c+0.625;
d=d+0.25;
e=e+1;
f=f+1.125;
//condiciones del triangulo andante
if (b>=165) {
b=155;
}
if (c>=50) {
c=25;
}
if (d>=180) {
d=170;
}
if (e>=40) {
e=0;
}
if (f>=205) {
f=160;
}
//mano atrás azul
fill(255,255,255,180);
triangle(posicion+m, n+10, posicion+o, p+10, posicion+q, r+10);
o=o-0.625;
q=q-1.5;
if (o<=50) {
o=75;
}
if (q<=40) {
q=100;
}
//mano adelante amarilla
fill(255,255,255,180);
triangle(s+posicion, t+10, u+posicion, v+10, w+posicion, x+10);
s=s+0.5;
t=t+0.25;
u=u-0.125;
w=w-1;
if (s>=100) {
s=80;
}
if (t>=175) {
t=165;
}
if (u<=65) {
u=70;
}
if (w<=50) {
w=90;
}
//avanzar sumando
posicion = posicion + direccion;
direccion= direccion*1;
if ((posicion>=0)||(posicion<=400)) {
direccion = direccion*1;
}
//volver al punto de partida
if (posicion>400) {
posicion=-50;
}
}