def __init__(self, win): self.win = win self.image = image("portals/Heaven_Portal.png", [64, 128]) super().__init__(self.image, 'portalHeaven') super().setPosition([289, -16]) #collision self.collision = collision(self, 'square') self.collision.setCollision(True, 'stationary')
def __init__(self, win, speed, moveSmoothness): self.win = win self.playerImage = image("characters/Character_heaven.png", [32, 32]) super().__init__(self.playerImage, 'player') super().setPosition([390, 290]) startPos = super().getPosition() self.pos = pygame.Vector2(startPos) self.pos -= self.playerImage.getWidth( ) / 2, self.playerImage.getHeight() self.set_target(startPos) self.speed = speed self.targetRadius = moveSmoothness self.collision = collision(self, 'square') self.collision.setCollision(True, 'moving')
def __init__(self, win): self.color = color() self.window = win # Background init self.backgroundImage = image("backgrounds/mainMap.png", [800, 512]) self.player = Player( self.window, 10, 50) # Player with value 'speed' and 'moveSmoothness' self.portalHeaven = PortalHeaven(self.window) self.portalHell = PortalHell(self.window) self.enemy = Enemy(self.window, 2, 5, self.player) self.weapon = Weapon(self.window, "bow") #projectile sprite list self.projectiles = pygame.sprite.Group()
def __init__(self, win, name): self.win = win self.image = image("weapons/bow.png", [16, 16]) super().__init__(self.image, 'weapon')