X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fenemy_roach.py;h=2a8438241f3bdc8ac3fa0380a57b28bc1b6e6834;hp=90695b3916f99e2594fd8e1833a251046b9404fa;hb=1545515688e1bbc1ca4b7981bff6cc59636b0a98;hpb=5d865f00b2c0eac939a3cf856c0667b81eb1e4e7 diff --git a/koperkapel/gamelib/enemy_roach.py b/koperkapel/gamelib/enemy_roach.py index 90695b3..2a84382 100644 --- a/koperkapel/gamelib/enemy_roach.py +++ b/koperkapel/gamelib/enemy_roach.py @@ -13,6 +13,7 @@ def get_enemy_roach(level): roach.anchor = (-16, -16) # this should center them on the tile roach.game_pos = (0, 0) roach.health = 5 + roach.angle = 0 roach.level = level roach.move = partial(move, roach) roach.last_moved = 0 @@ -45,4 +46,12 @@ def move(roach, dt): if enemy and enemy is not roach: continue roach.game_pos = (roach.game_pos[0] + dx, roach.game_pos[1] + dy) + if dy == 1: + roach.angle = 180 + elif dy == -1: + roach.angle = 0 + elif dx == 1: + roach.angle = 270 + else: + roach.angle = 90 break