def setMove(self, move): print "User did clever move" move_request = MoveMessage() move_request.requesttype = MoveMessage.SET_MOVE move_request.move.CopyFrom(move) response = self.bus.sendRequest("ai", move_request.SerializeToString()) print "Recieved response" move_response = MoveMessage() move_response.ParseFromString(response) if move_response.responsetype == MoveMessage.OK: print "Ai acknowledged move"
def getMove(self, board): print "Requesting AI move ..." move_request = MoveMessage() move_request.requesttype = MoveMessage.GET_MOVE response = self.bus.sendRequest("ai", move_request.SerializeToString()) print "Recieved response" move_response = MoveMessage() move_response.ParseFromString(response) print "AI response: " print move_response if move_response.responsetype == MoveMessage.MOVE: return move_response.move else: print("Shit happened")