Skip to content

Instantly share code, notes, and snippets.

@ImIvanGil
Created September 24, 2016 18:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ImIvanGil/3eb78a53b1a3f04119d6e4b0956167f7 to your computer and use it in GitHub Desktop.
Save ImIvanGil/3eb78a53b1a3f04119d6e4b0956167f7 to your computer and use it in GitHub Desktop.
var bola = {
r:30, col:color(224, 85, 168),
x:190, y:80,
rep:0, sube:false
};
var pantera = {
av: new Avatar(5),
x:150, y:180,
go: true,
rep:0
};
var animaBola = function() {
if(pantera.rep<3){
if (bola.sube) {
if (--bola.y<90) {
bola.sube=false;
}
} else { // bajando!
if (++bola.y>180) {
bola.sube=true;
}
}
}else{
do{
bola.y++;
}while(bola.y>280);
}
fill(bola.col);
ellipse(bola.x,bola.y,bola.r,bola.r);
};
//pantera.av.g
pantera.av.scale(0.75);
var pausa = false;
pantera.av.setLimit(6,-90,0);
pantera.av.setLimit(7,-50,75);
pantera.av.setAngle(6,1);
pantera.av.setAngle(7,75);
pantera.av.setNext(7,50);
frameRate(100);
var pateaBola= function(){
pantera.av.setAngle(7,75);
pantera.av.next(7);
};
var draw = function() {
background(240, 232, 240);
animaBola();
if (pantera.go) {
pantera.av.next(6);
var pos = pantera.av.getAngle(6);
if (pos>=0) {
pantera.rep++;
//println("rep="+pantera.rep);
if (pantera.rep > 2) {
pateaBola();
}
if(pantera.rep >3){
pantera.go=false;
}
//pantera.go=false;
}
}
pantera.av.draw(pantera.x,pantera.y);
};
var mouseClicked = function() {
pausa = !pausa;
if (pausa) {
noLoop();
} else {
loop();
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment