X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fenemy_roach.py;h=91b404b12bbdea431c1161298edda1a6f9e88d16;hb=9e66c7b17935e886b9fbed0704727aacda3b0c38;hp=95b3e19912eb6312f9718df1a3eccb1c56ab658b;hpb=ec18a4dde4d14bd4486fb936476266e8511b169b;p=koperkapel.git diff --git a/koperkapel/gamelib/enemy_roach.py b/koperkapel/gamelib/enemy_roach.py index 95b3e19..91b404b 100644 --- a/koperkapel/gamelib/enemy_roach.py +++ b/koperkapel/gamelib/enemy_roach.py @@ -1,11 +1,28 @@ # Roach utilities +import random + +from pgzero.clock import each_tick +from functools import partial + from ..roaches import t32_roaches, WorldRoach -def get_enemy_roach(): - # red +def get_enemy_roach(level): roach = t32_roaches.assemble(WorldRoach(), color=(255, 0, 0, 255)) roach.anchor = (0, 0) roach.game_pos = (0, 0) + roach.health = 5 + roach.level = level + roach.move = partial(move, roach) + roach.last_moved = 0 + each_tick(roach.move) return roach + + +def move(roach, dt): + """Enemy roach move method""" + roach.last_moved += dt + if roach.last_moved > 0.5: + print('Moving') + roach.last_moved = 0