This just doesn’t work.
On the statement:
if nearest_item:
self.move({nearest_item, nearest_item})
it highlights the comma and the space after it and says: “Your parentheses must match; Unexpected Token.”
Here is my code…
defeated == 0
while True:
enemies = self.findEnemies()
nearest_enemy = self.findNearest(enemies)
if enemies and nearest_enemy:
self.attack(nearest_enemy)
defeated=defeated+1
if self.now() > 15:
self.moveXY(59, 33)
self.say("I killed" + defeated + "ogres")
break
while True:
items = self.findItems()
nearest_item = self.findNearest(items)
if nearest_item:
self.move({nearest_item, nearest_item})
if self.now()>30:
self.moveXY(58, 33)
self.say(self.gold)
defeated=0
break
while True:
enemies = self.findEnemies()
nearest_enemy = self.findNearest(enemies)
if enemies and nearest:
self.attack(nearest_enemy)
defeated=defeated+1
if self.now() > 45:
self.moveXY(59, 33)
self.say("I killed" + defeated + "ogres")
break