Untitled
unknown
plain_text
2 years ago
1.1 kB
8
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