Untitled

 avatar
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