+ SimpleCounter update

This commit is contained in:
坏黑 2018-10-22 23:14:52 +08:00
parent a83ba2a0d5
commit b93cb3ff69

View File

@ -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;
} }