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
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)
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