From 4d40e44e2d5dcfc5189f586e16d42eb6fc1c6bca Mon Sep 17 00:00:00 2001 From: Lyzzy Date: Sun, 10 Mar 2024 12:58:59 +0100 Subject: [PATCH] starting to add some storyline, added Rat --- art/images/weapons/empty.png | Bin 68 -> 87 bytes classes.py | 4 ++++ main.py | 2 +- viecher.py | 36 ++++++++++++++++++++++++----------- 4 files changed, 30 insertions(+), 12 deletions(-) diff --git a/art/images/weapons/empty.png b/art/images/weapons/empty.png index 3c86ed194c66bb0d6e27a6b1804b826ae8081782..bbfeb274e7a3480c1f842a61e425a05757df9c19 100644 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`a-J@ZAr}70DGLM)f>z8=yu#3S k(SSj1(Zv!2i9-wwYBLxFmkVE;2vo`7>FVdQ&MBb@069<=IsgCw literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blZci7-5RT~N1O_Gs237_}Ir%pt PKw$ None: + def __init__(self, x, y, width, height, level, text, font='simple', font_size=20, font_color='#1e90ff', sprite='label.png') -> None: super().__init__(x, y, width, height, text, font, font_size, font_color, sprite) + self.level = level class Thinks(Label): def __init__(self, x, y, width, height, text, font='simple', font_size=15, font_color='#000000', sprite='thinks.png') -> None: @@ -438,6 +442,16 @@ class Zombie(Mobs): obj[3].append(Punch('punch', 100, self.x, self.y, moveto, self.damage)) self.lastAttack = pg.time.get_ticks() +class Rat(Mobs): + def __init__(self, name, ms, x, y, health, damage, level, asp, atr, sprite='people/rat.png', drops=0) -> None: + super().__init__(name, ms, sprite, x, y, health, damage, level, asp, atr, drops) + + + def attack(self, moveto, obj): + if self.lastAttack + self.attack_speed * 1000 < pg.time.get_ticks(): + obj[3].append(Punch('punch', 100, self.x, self.y, moveto, self.damage)) + self.lastAttack = pg.time.get_ticks() + class Weapons(Objects): def __init__(self, name, ms, sprite, x, y, moveto, damage, life_ticks) -> None: super().__init__(name, ms, sprite, x, y)