예제 #1
0
 def fork(self):
     self.send_cmd("fork")
     self.reqQueue.appendleft(ZappyRequest("fork", ["ok"]))
     self.lastAction = "fork"
     self.forked = True
예제 #2
0
 def connect_nbr(self):
     self.send_cmd("connect_nbr")
     self.reqQueue.appendleft(ZappyRequest("connect_nbr", None, self.connect_nbr_cb))
예제 #3
0
 def broadcast(self, arg):
     self.send_cmd("broadcast " + arg)
     self.reqQueue.appendleft(ZappyRequest("broadcast", ["ok", "ko"]))
예제 #4
0
 def incantation(self):
     self.send_cmd("incantation")
     self.reqQueue.appendleft(ZappyRequest("incantation", None, self.incantation_cb))
     self.reqQueue.appendleft(ZappyRequest("incantation", None, self.incantation_cb))
     self.lastAction = "incantation"
     self.incanting = True
예제 #5
0
 def expulse(self):
     self.send_cmd("expulse")
     self.reqQueue.appendleft(ZappyRequest("expluse", ["ok", "ko"]))
     self.lastAction = "expulse"
예제 #6
0
 def pose(self, arg):
     self.send_cmd("pose " + arg)
     self.reqQueue.appendleft(ZappyRequest("pose", ["ok", "ko"]))
     self.lastAction = "pose"
예제 #7
0
 def inventaire(self):
     self.send_cmd("inventaire")
     self.reqQueue.appendleft(ZappyRequest("inventaire", None, self.inventaire_cb))
     self.lastAction = "inventaire"
예제 #8
0
 def voir(self):
     self.send_cmd("voir")
     self.reqQueue.appendleft(ZappyRequest("avance", None, self.voir_cb))
     self.moved = False
     self.lastAction = "voir"
예제 #9
0
 def gauche(self):
     self.send_cmd("gauche")
     self.reqQueue.appendleft(ZappyRequest("gauche", ["ok"]))
     self.moved = True
     self.lastAction = "gauche"