First attempt at a matlab link.
[progcomp10.git] / src / link / externAgent.py
index 6112482..a25b878 100644 (file)
@@ -68,6 +68,7 @@ class externAgent (BaseAgent):
         self.process.stdin.write ( ' '.join( ["ATTACK", repr(foe), "\r\n"] ) )
         #print >>sys.stderr, self.process.stderr.readlines()
         result = self.process.stdout.readline().split()
+        #print result
         try:
             attack, bluff = self.stringToItem( result[1] ), self.stringToItem( result[2] )
             return attack, bluff
@@ -76,16 +77,17 @@ class externAgent (BaseAgent):
             print "Agent is insane:", self
             pass
         
-    def Defend (self, foe, bluff ):
+    def Defend (self, foe, bluff):
         self.process.stdin.write ( ' '.join( ["DEFEND", repr(foe), self.itemToString( bluff ), "\r\n"] ) )
         #print >>sys.stderr, self.process.stderr.readlines()
         result = self.process.stdout.readline().split()
+        #print result
         try:
             defence = self.stringToItem( result[1] )
             return defence
-        except:
+        except Exception, e:
             #agent is insane
-            print "Agent is insane:", self
+            print "Agent is insane:", self, ":", e
             pass
 
     def Results (self, foe, isInstigatedByYou, winner, attItem, defItem, bluffItem, pointDelta):

UCC git Repository :: git.ucc.asn.au