Acabo de empezar DAW y estamos trabajando con Greenfoot. Estoy trasteando aquí por mi cuenta y me he encontrado un problema.
Quiero mostrar en pantalla las vidas y puntuación de un juego. Ya tengo todo menos cómo mostrarlo. El caso es que al utilizar un showText me da el error .class expected y no sé como solucionarlo. El problema está en el showText del principio.
public class Rana extends Actor
{
private int vidas;
private int puntuación;
public Rana(){
vidas = 5;
puntuación = 0;
}
/**
* Act - do whatever the Rana wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
getWorld().showText(int vidas, 300, 300);
if (Greenfoot.isKeyDown("up")){
arriba();}
if (Greenfoot.isKeyDown("down")){
abajo();}
if (Greenfoot.isKeyDown("right")){
derecha();}
if (Greenfoot.isKeyDown("left")){
izquierda();}
Actor coche = getOneIntersectingObject(Coche.class);
Actor ambulancia = getOneIntersectingObject(Ambulancia.class);
if (coche != null || ambulancia != null) {
//Perdemos una vida
vidas = vidas -1;
//Si NO nos quedas más vidas
if(vidas == 0) {
//Eliminamos la rana
getWorld().removeObject(this);
//Paramos el juego
Greenfoot.stop();
} else {
setLocation(getWorld().getWidth()/2, getWorld().getHeight()-30);
}
}
}
public void arriba()
{
setLocation(getX(), getY()-5);
if(getY() == 10) {
puntuación = puntuación + 1;
setLocation(getWorld().getWidth()/2, getWorld().getHeight()-30);
}
}
public void abajo()
{
setLocation(getX(), getY()+5);
}
public void izquierda()
{
setLocation(getX()-5, getY());
}
public void derecha()
{
setLocation(getX()+5, getY());
}
}