23 Practica 02 Practica2
23 Practica 02 Practica2
PRÁCTICA 02
- Revise el código de las clases Abeja, Bug, Fly y Spider. Cambie el nombre del autor y la
versión.
- Ejecute la animación.
int x;
int y;
x = Greenfoot.getRandomNumber(super.getWidth()-1);
y = Greenfoot.getRandomNumber(super.getHeight()-1);
addObject(new Fly(),x,y);
- Modifique el código para ubicar aleatoriamente 5 moscas y 5 arañas, use for o while.
// Constructor
public Abeja()
{
img_abe1=new GreenfootImage("bee1.png");
img_abe2=new GreenfootImage("bee2.png");
setImage(img_abe1);
ptos=0;
}
7. En la clase Abeja:
- Agregue el siguiente método (completando el código) para que gire 2 grados según se
pulse la tecla direccional derecha o izquierda:
Greenfoot.playSound("slurp.mp3");
ptos++;
}
if (………………………….){
………………………….
………………………….
………………………….
}
}
}
// Verifica si toca borde superior
private boolean siTocaBordeSup(){
if (getY()<=5)
return true;
else
return false;
}
// Verifica si toca borde inferior
private boolean siTocaBordeInf(){
if (getY()>=getWorld().getHeight()-5)
return true;
else
return false;
}
8. En la clase Abeja:
10. Finalmente:
Ave
- Reemplace las imágenes de la abeja por imágenes de un ave, use 2 o más imágenes
para dar la sensación de movimiento (puede usar un arreglo de imágenes).