Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def load_screen(self, data_dict):
- print("\nLOADING SCREEN {}\n\n".format(data_dict))
- for sprite_type in data_dict.keys():
- sprite_number = 0
- for sprite in data_dict[sprite_type]:
- sprite_generic_name = sprite_type.lower()
- current_sprite_str = ""
- for arg in data_dict[sprite_type][sprite_number]:
- try:
- arg = math.floor(int(arg))
- current_sprite_str = str(current_sprite_str + str(arg) + ",")
- except ValueError as e:
- if arg[0] == "#":
- current_sprite_str = str(current_sprite_str + str("{},".format(arg.replace("#", ""))))
- else:
- current_sprite_str = str(current_sprite_str + str('''"{}"'''.format(arg)) + ",")
- current_sprite_str.replace("#", "")
- current_sprite_str = current_sprite_str[:len(current_sprite_str)-1]
- current_sprite = eval(sprite_type+"""({})""".format(current_sprite_str))
- self.__dict__[str(sprite_generic_name+str(sprite_number))] = current_sprite
- self.all_sprites_group.add(current_sprite)
- eval("self."+str(sprite_generic_name)+"_group"+".add(current_sprite)")
- sprite_number +=1
- #adding subgroups to main groups
- self.refresh_groups()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement