I have a primary Gif which should be always activated and i wanted to do another gif if I press "e"
but unfortunately it wont work and the game starts freezing.
Do someone have an idea?
public class Spieler extends Actor
{
GifImage ImageGif = new GifImage("walknoweapons.gif"); // primary
boolean attack = false;
public void gifanimation()
{
GifImage ImageGif2 = new GifImage("character-horizontal-attack-moving.gif");
if (attack = true)
{
setImage(ImageGif2.getCurrentImage());
}
else
{
setImage(ImageGif.getCurrentImage());
}
}
public void attack()
{
if (Staminabar.stamina > 0)
{
if (Greenfoot.isKeyDown("e"))
{
Staminabar.losestamina();
if (!spaceKeyIsDown)
{
attack = true;
Actor Gegner1;
Gegner1 = getOneObjectAtOffset(1,1,Gegner1.class);
if (Gegner1 != null)
{
getWorld().removeObject(Gegner1);
}
Actor Gegner2;
Gegner2 = getOneObjectAtOffset(1,1,Gegner2.class);
if (Gegner2 != null)
{
getWorld().removeObject(Gegner2);
}
}
}
}
}
}