@Mickey09, what behavior exactly do you want your actor to have? What is it supposed to do while it exists in your game?
Public class Player extends Actor
{
private int a = 1;
/**
* Act - do whatever the Player wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
add();
TouchingTreasure();
}
public void TouchingTreasure()
{
Actor treasure = getOneObjectAtOffset(0, 0, Treasure.class);
if (treasure !=null)
{
System.out.println("Good Job!, You found the treasure!");
Greenfoot.stop();
}
}
public void setDirection()
{
if (a==1)
{ DirectionEast();
}
else
{ DirectionWest();
}
}
public void add()
{
setDirection();
move(a);
a = a+1;
}
public void DirectionEast()
{
setRotation(0);
}
public void DirectionWest()
{
setRotation(180);
}
}