I have a counter on one class, and also need it for another class, or it doesn't work. How do I get variable from another class.
private int start = 0;
private int attack = 0;
private int normal = 0;
public void killHero()
{
if(start == 0)
{
attack = 0;
normal = normal +1;
if(c == 20)
{
start = 1;
}
}
if(start == 1)
{
setImage("enemy2.png");
attack = attack+1;
}
if(attack == 10)
{
setImage("enemy.png");
normal = 0;
start = 0;
}
}// class fields
public static final GreenfootImage normalImage = new GreenfootImage("enemy1.png");
public static final GreenfootImage attackImage = new GreenfootImage("enemy2.png");
// instance field
private int timer;
// the 'killHero' method
public void killHero()
{
timer++;
if (timer == 20) setImage(attackImage);
if (timer == 30)
{
timer = 0;
setImage(normalImage);
}
}Enemy enemy = getOneIntersectingObject(Enemy.class); if (enemy != null && enemy.getImage() == Enemy.attackImage)