Make buttons trigger
[erdslangetjie.git] / erdslangetjie / player.py
index 5bb6472b1b88fca7b942d28a60e97e8eb35690ff..e0ac771d3af9e046f265cab3efc03525015ab2cb 100644 (file)
@@ -43,6 +43,7 @@ class Nemesis(FigureSprite):
         super(Nemesis, self).__init__()
         self.sprite = load_image('sprites/nemesis.png')
         self.reset_pos()
+        self.been = []
 
     def move(self, level):
         if not self.on_board():
@@ -52,6 +53,17 @@ class Nemesis(FigureSprite):
                 self.pos = level.enter_pos
             return False
         # AI goes here
+        steps = 0
+        self.been.append(self.pos)
+        for direction in [(1, 0), (-1, 0), (0, -1), (0, 1)]:
+            new_pos = (self.pos[0] + direction[0], self.pos[1] + direction[1])
+            if self.can_move(direction, level) and new_pos not in self.been:
+                self.pos = new_pos
+                self.been.append(new_pos)
+                steps += 1
+                break
+        if steps == 0:
+            self.been = []
         return True
 
     def reset_pos(self):