diff options
Diffstat (limited to 'examples/statemachine/trafficLightDemo.py')
-rw-r--r-- | examples/statemachine/trafficLightDemo.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/statemachine/trafficLightDemo.py b/examples/statemachine/trafficLightDemo.py new file mode 100644 index 0000000..30fe934 --- /dev/null +++ b/examples/statemachine/trafficLightDemo.py @@ -0,0 +1,12 @@ +import statemachine +import trafficlight + +tl = trafficLight.Red() +for i in range(10): + print(tl, end='') + print(("STOP", "GO")[tl.carsCanGo]) + tl.crossingSignal() + tl.delay() + print() + + tl = tl.nextState() |