This site requires JavaScript, please enable it in your browser!
Greenfoot back
moraisai
moraisai wrote ...

2015/3/12

Help!!!

moraisai moraisai

2015/3/12

#
Hello, I need help for my greenfoot project! I want to remove 1 life from my figure if he can see an enemy but instead he instantly kills me. Here is my code: if (canSee(Gegner1.class) ) { leben=leben-1; }
Super_Hippo Super_Hippo

2015/3/12

#
You could have a boolean which indicates if an enemy "sees" the figure right now. Only subtract one life if it changes from 'false' to 'true'.
private boolean gegnerDa = false;

//...
if (!gegnerDa && canSee(Gegner1.class))
{
    leben--;
    gegnerDa = true;
}
else if (gegnerDa && !canSee(Gegner1.class)) gegnerDa = false;
moraisai moraisai

2015/3/12

#
thanks it works
You need to login to post a reply.