Exemplo n.º 1
0
    def defineAnimations(self):
        anim = Animation("loop")
        anim.speed = 30
        anim.addFrame(
            self.spritesheet.getImage(4, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(0, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(0, 1, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(0, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["left"] = anim

        anim = Animation("loop")
        anim.speed = 30
        anim.addFrame(
            self.spritesheet.getImage(4, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(1, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(1, 1, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(1, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["right"] = anim

        anim = Animation("loop")
        anim.speed = 30
        anim.addFrame(
            self.spritesheet.getImage(4, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(2, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(2, 1, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(2, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["down"] = anim

        anim = Animation("loop")
        anim.speed = 30
        anim.addFrame(
            self.spritesheet.getImage(4, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(3, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(3, 1, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(3, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["up"] = anim

        anim = Animation("once")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(0, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(1, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(2, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(3, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(4, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(5, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(6, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(7, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(8, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(9, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(10, 7, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["death"] = anim

        anim = Animation("static")
        anim.addFrame(
            self.spritesheet.getImage(4, 0, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["idle"] = anim
Exemplo n.º 2
0
    def defineAnimations(self):
        anim = Animation("left")
        anim.speed = 20
        anim.addFrame(self.spritesheet.getImage(4, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(0, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(0, 1, 32, 32))
        self.animate.add(anim)

        anim = Animation("right")
        anim.speed = 20
        anim.addFrame(self.spritesheet.getImage(4, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(1, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(1, 1, 32, 32))
        self.animate.add(anim)

        anim = Animation("down")
        anim.speed = 20
        anim.addFrame(self.spritesheet.getImage(4, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(2, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(2, 1, 32, 32))
        self.animate.add(anim)

        anim = Animation("up")
        anim.speed = 20
        anim.addFrame(self.spritesheet.getImage(4, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(3, 0, 32, 32))
        anim.addFrame(self.spritesheet.getImage(3, 1, 32, 32))
        self.animate.add(anim)

        anim = Animation("death")
        anim.speed = 10
        anim.addFrame(self.spritesheet.getImage(0, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(1, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(2, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(3, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(4, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(5, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(6, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(7, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(8, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(9, 7, 32, 32))
        anim.addFrame(self.spritesheet.getImage(10, 7, 32, 32))
        self.animate.add(anim)
Exemplo n.º 3
0
    def defineAnimations(self, row):
        anim = Animation("loop")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(0, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(1, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["up"] = anim

        anim = Animation("loop")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(2, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(3, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["down"] = anim

        anim = Animation("loop")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(4, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(5, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["left"] = anim

        anim = Animation("loop")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(6, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(7, row, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["right"] = anim

        anim = Animation("loop")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(0, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(1, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["freight"] = anim

        anim = Animation("loop")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(0, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(2, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(1, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        anim.addFrame(
            self.spritesheet.getImage(3, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["flash"] = anim

        anim = Animation("static")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(4, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["spawnup"] = anim

        anim = Animation("static")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(5, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["spawndown"] = anim

        anim = Animation("static")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(6, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["spawnleft"] = anim

        anim = Animation("static")
        anim.speed = 10
        anim.addFrame(
            self.spritesheet.getImage(7, 6, TILEWIDTH * 2, TILEHEIGHT * 2))
        self.animations["spawnright"] = anim