DroidQuest/src/com/droidquest/chipstuff/Signal.java

27 lines
506 B
Java

package com.droidquest.chipstuff;
import java.io.Serializable;
public class Signal implements Serializable {
transient private int index;
private boolean[] value = new boolean[2];
public boolean working;
public Signal() {
index = 0;
working = true;
}
public void Flip() {
index = 1 - index;
}
public boolean Get() {
return value[index] && working;
}
public void Set(boolean v) {
value[1 - index] = v && working;
}
}