Moin, ich hab's nicht so mit Timern, daher frage ich mal hier:
Der Timer soll bewirken, dass man für 2 Sekunden keinen Schaden mehr bekommen kann. Das soll so laufen dass, sobald man Schaden bekommt, "damageProtectionActive" auf true gesetzt wird, und der Timer stellt die Variable nach 2 Sekunden wieder auf false. Tut der hier beschriebene Timer das? Ich bin noch nicht so ganz hinter die Wirkungsweise der verschiedenen schedule-Methoden gekommen.
lg
Java:
if (damageProtectionActive){
dmgProtectTimer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
damageProtectionActive = false;
}
};
dmgProtectTimer.schedule(task, 2000);
}
Der Timer soll bewirken, dass man für 2 Sekunden keinen Schaden mehr bekommen kann. Das soll so laufen dass, sobald man Schaden bekommt, "damageProtectionActive" auf true gesetzt wird, und der Timer stellt die Variable nach 2 Sekunden wieder auf false. Tut der hier beschriebene Timer das? Ich bin noch nicht so ganz hinter die Wirkungsweise der verschiedenen schedule-Methoden gekommen.
lg