Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3.2
- #Please note! This requires pygame!
- #You can modify the below variables.
- target_directories=[ #List of sub-directories to scan.
- 'gold',
- 'gold/back',
- 'gold/back/shiny',
- 'gold/shiny',
- 'silver',
- 'silver/back',
- 'silver/back/shiny',
- 'silver/shiny',
- 'crystal',
- 'crystal/back',
- 'crystal/back/shiny',
- 'crystal/shiny',
- ]
- target_size=(112,112) #Set the size of your battle sprites. It's consistent. :3
- cool_method = True#Set to false to get regular looking sprites. True/False are capitalized like so.
- #I wouldn't advise modifying much below here, though.
- import pygame,os;pygame.display.init()
- window = pygame.display.set_mode(target_size)
- def make_sprite(src):
- asize=src.get_size()
- ns=pygame.Surface(target_size)
- ns.fill(src.get_at((0,0)))
- src=pygame.transform.scale2x(src) if cool_method else pygame.transform.scale(src,[asize[0]*2,asize[1]*2])
- ns.blit(src,[(target_size[0]-asize[0]*2)//2,(target_size[1]-asize[1]*2)//2])
- window.blit(ns,(0,0))
- pygame.display.flip()
- pygame.event.clear()
- return ns
- def replace_sprite(fn):pygame.image.save(make_sprite(pygame.image.load(fn)),fn)
- def sub_directories(func,dirs):
- main_dir = os.getcwd()
- for target in dirs:
- print("Starting directory:",target,"...",end=' ')
- os.chdir("./"+target)
- func([fn for fn in os.listdir(".") if "." in fn])
- os.chdir(main_dir)
- print("Finished!")
- def replace_sprites(sprites):[replace_sprite(spr) for spr in sprites]
- if __name__ == "__main__":sub_directories(replace_sprites,target_directories)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement