+ SimpleCounter update
This commit is contained in:
parent
a83ba2a0d5
commit
b93cb3ff69
@ -8,17 +8,29 @@ public class SimpleCounter {
|
|||||||
|
|
||||||
private int timer;
|
private int timer;
|
||||||
private int limit;
|
private int limit;
|
||||||
|
private boolean ignoredFirst;
|
||||||
|
private boolean counterFirst;
|
||||||
|
|
||||||
public SimpleCounter(int limit) {
|
public SimpleCounter(int limit) {
|
||||||
|
this(limit, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SimpleCounter(int limit, boolean ignoredFirst) {
|
||||||
this.timer = 0;
|
this.timer = 0;
|
||||||
this.limit = limit;
|
this.limit = limit;
|
||||||
|
this.ignoredFirst = true;
|
||||||
|
this.counterFirst = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean next() {
|
public boolean next() {
|
||||||
if (--timer <= 0) {
|
if (--timer <= 0) {
|
||||||
timer = limit;
|
timer = limit;
|
||||||
|
if (ignoredFirst && counterFirst) {
|
||||||
|
counterFirst = false;
|
||||||
|
} else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user