def __init__(self, **kwargs): self.cfg = u.validateDict(kwargs, u.DEFAULT["explosion"]) pg.sprite.Sprite.__init__(self) self.original_image = pg.image.load(kwargs["image"]) self.rect = self.original_image.get_rect() self.rect.center = self.cfg["position"] self.cooldown = self.cfg["cooldown"] self.rotation = random.randint(0, 360) self.scale = self.cfg["scale"] self.size = [*self.rect.size]
def __init__(self, **kwargs): self.cfg = u.validateDict(kwargs, u.DEFAULT["player"]) pg.sprite.Sprite.__init__(self) self.original_image = pg.image.load(self.cfg["image"]) self.bow = None self.image = self.create_image() self.rect = self.image.get_rect() self.rect.center = self.cfg["center"] self.speed = self.cfg["speed"] self.standard_shot = pg.image.load(self.cfg["default_shot"]) self.damage = self.cfg["damage"] self.damaged = None
def __init__(self, **kwargs): """ 'cfg' 'dict' with building instructions. made out of user given parameters and default ones for this object. 'display' 'pg.surface' holds all visuals drawn to it. 'clock' 'pg.clock' object to keep track of time ran by. """ #pg.init() self.cfg = u.validateDict(kwargs, defaults) self.display = self.get_display() self.size = self.display.get_rect().size self.clock = pg.time.Clock() self.set_title(self.cfg["title"])
def __init__(self, **kwargs): self.cfg = u.validateDict(kwargs, u.DEFAULT["asteroid_43x43"]) pg.sprite.Sprite.__init__(self) self.original_image = pg.image.load(self.cfg["image"]) self.rect = pg.Rect((0, 0), self.cfg["size"]) self.position = self.cfg["position"] self.rect.center = self.position self.health = self.cfg["health"] self.damage = self.cfg["damage"] self.rotation = [0, 360, random.random()] self.moving = self.cfg["moving"] self.image = self.create_image() if self.cfg["box"]: self.image = u.drawBorder(self.image, size=1, color=(255, 0, 0))
def __init__(self, **kwargs): self.cfg = u.validateDict(kwargs, u.DEFAULT["boss"]) pg.sprite.Sprite.__init__(self) self.original = pg.image.load(self.cfg["image"]) self.rotation = self.cfg["rotation"] self.image = self.create_image() self.rect = self.image.get_rect() self.rect.center = self.cfg["center"] # self.damage = self.cfg["damage"] self.shooting_speed = self.cfg["shooting_speed"] self.next_move_step = 100 self.move_to = random.randint(0, 100) self.slide_to = None self.health = self.cfg["health"]
def __init__(self, **kwargs): """ 'cfg' 'dict' with building instructions. made out of user given parameters and default ones for this object. 'rect' 'pg.rect' this object's dimensions. 'background' 'pg.surface' for redrawing the background of this object when needed. """ self.cfg = u.validateDict(kwargs, defaults) # determining size of the scene if self.cfg["size"] == "full": self.cfg["size"] = pg.display.get_surface().get_rect() # initializing surface pg.Surface.__init__(self, self.cfg["size"], pg.SRCALPHA) self.rect = pg.Rect(self.cfg["position"], self.cfg["size"]) self.background = self.create_background() # first time drawing background to surface self.blit(self.background, self.rect)
def __init__(self, **kwargs): self.cfg = u.validateDict(kwargs, u.DEFAULT["player_healthbar"]) pg.sprite.Sprite.__init__(self) self.health = kwargs["health"] self.rect = self.image.get_rect() self.rect.midbottom = kwargs["midbottom"]