From: Neil Date: Sat, 5 Mar 2016 22:07:46 +0000 (+0200) Subject: Enemy roaches are orientable X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=commitdiff_plain;h=1545515688e1bbc1ca4b7981bff6cc59636b0a98 Enemy roaches are orientable --- 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