X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fenemy_roach.py;h=91b404b12bbdea431c1161298edda1a6f9e88d16;hp=e36b1765802c4e953f022cdd50a6984824b7122d;hb=a3e63589d1fb98f84c7ffec01afcf17f50be974c;hpb=504eb9e5d15f5fce0158430a0c9195c29e28c7c0 diff --git a/koperkapel/gamelib/enemy_roach.py b/koperkapel/gamelib/enemy_roach.py index e36b176..91b404b 100644 --- a/koperkapel/gamelib/enemy_roach.py +++ b/koperkapel/gamelib/enemy_roach.py @@ -1,12 +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