aboutsummaryrefslogtreecommitdiff
path: root/src/inky.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/inky.py')
-rw-r--r--src/inky.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/inky.py b/src/inky.py
index 1989048..1f5bb8b 100644
--- a/src/inky.py
+++ b/src/inky.py
@@ -43,8 +43,8 @@ class Inky(Ghost):
return (2 * 30 + 15, 30 * 30 + 15)
def get_target(self, inter_tile, blinky):
- target = (inter_tile[0] - (blinky.x - inter_tile[0]),
- inter_tile[1] - (blinky.y - inter_tile[1]))
+ target = (max(inter_tile[0] - (blinky.x - inter_tile[0]) % 900, 0),
+ max(inter_tile[1] - (blinky.y - inter_tile[1]) % 990, 0))
return target
@override
@@ -76,7 +76,8 @@ class Inky(Ghost):
self.mode = MODE.FRIGHETENED
rand_pos = random.randint(0, 900), random.randint(0, 990)
- # y = mx + c
+ if pacman.powerup is False and self.mode == MODE.FRIGHETENED:
+ self.mode = MODE.CHASING
if settings.debug:
pygame.draw.line(screen, self.color, (target),