2

If you watch this video https://www.youtube.com/watch?v=aUCyfdzP-i8 you can see on 1:52 an animation which is made with Yaml, but I can't load this animation. How to do that? his code is under the video.

this is what I tried:

- door:
      animation: oncollision
      tpf: 5
      condition: "if main_game.keyboard.is_clicked(K_DOWN):     self.timer = 1"
      commands: "
      \nself.animation_loop = False
      \nif self.animation_done:
      \n      level = Level('level_pub.map',     Vector(159*self.scale_factor,150*self.scale_factor))
      \n      main_game.list_update = [level]
      \n      main_game.list_draw = [level]
            "
      image: ["moving_objects/door","door"]
      position: [949,892]
      scale: [12,20]

only when I run the program it says as error: Cannot load image: data/images/moving_objects/door/door13.png but I have never told to load 13 images. How to load only 12 images?

if "image" in self.level[obj]:
                if isinstance(self.level[obj]["image"],     basestring):
                    obj_image =     load_png(self.level[obj]["image"])
                elif isinstance(self.level[obj].   ["image"][1], list):
                    tile_scale_x = self.level[obj].   ["image"][1][0]
                    tile_scale_y = self.level[obj].   ["image"][1][1]
                    tileset =     load_tile_table(self.level[obj]["image"][0], tile_scale_x,     tile_scale_y)
                    tile_pos_x = self.level[obj].   ["image"][2][0]
                    tile_pos_y = self.level[obj]["image"][2][1]
                    obj_image = tileset[tile_pos_x][tile_pos_y]
surftijmen
  • 583
  • 1
  • 8
  • 25

0 Answers0