+idlers = []
+idler = None
+def setup_idlers(v):
+ global idlers, idler
+ idlers = [
+ TrainIdler(v),
+ GrayIdler(v),
+ GrayIdler(v,one="*",zero="-"),
+ GrayIdler(v,one="/",zero="\\"),
+ GrayIdler(v,one="X",zero="O"),
+ GrayIdler(v,one="*",zero="-",reorder=1),
+ GrayIdler(v,one="/",zero="\\",reorder=1),
+ GrayIdler(v,one="X",zero="O",reorder=1),
+ ]
+ idler = choose_idler()
+
+def choose_idler():
+ global idler
+ idler = idlers[int(random()*len(idlers))]
+ idler.reset()
+
+def idle_step():
+ global idler
+ idler.next()
+