X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fenemy_roach.py;h=2a8438241f3bdc8ac3fa0380a57b28bc1b6e6834;hp=2e51ef09df745f31f649c9fc5f4483fe91eea5ab;hb=1545515688e1bbc1ca4b7981bff6cc59636b0a98;hpb=369d7e6130ef8fc63ae3688f3fe9e280243ca66d diff --git a/koperkapel/gamelib/enemy_roach.py b/koperkapel/gamelib/enemy_roach.py index 2e51ef0..2a84382 100644 --- a/koperkapel/gamelib/enemy_roach.py +++ b/koperkapel/gamelib/enemy_roach.py @@ -10,9 +10,10 @@ from ..roaches import t32_roaches, WorldRoach def get_enemy_roach(level): roach = t32_roaches.assemble(WorldRoach(), color=(255, 0, 0, 255)) - roach.anchor = (0, 0) + 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