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')
Example #2
0
    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')
Example #3
0
    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()
Example #4
0
 def __init__(self, win, name):
     self.win = win
     self.image = image("weapons/bow.png", [16, 16])
     super().__init__(self.image, 'weapon')