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
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):