Untitled
unknown
plain_text
a year ago
1.1 kB
5
Indexable
from pygame import * from random import randint class GameSprite(sprite.Sprite): def __init__(self, image, x, y, size_x, size_y): sprite.Sprite.__init__(self) self.image = transform.scale(image.load(image), (size_x, size_y)) self.rect = self.image.get_rect() self.rect.x = x self.rect.y = y def reset(self): window.blit(self.image, (self.rect.x, self.rect.y)) class Projectile(GameSprite): def __init__(self, image, x, y, size_x, size_y,speed,damage): super.__init__(self, image, x, y, size_x, size_y) self.speed = speed self.damage = damage class Unit(GameSprite): def __init__(self, image, x, y, size_x, size_y,speed,hp,cooldown,attack_zone): super.__init__(self, image, x, y, size_x, size_y) self.hp = hp self.speed = speed self.cooldown = cooldown self.attack_zone = attack_zone def take_damage(self,damage): self.hp -= damage if self.hp <= 0: self.die() def die(self): pass class Monster(Unit):
Editor is loading...
Leave a Comment