Je suis relativement nouveau en programmation et j'ai commencé à apprendre Python. Ce que je veux faire est de recolorer les sprites pour un jeu, et on me donne les couleurs d'origine, suivi de ce à quoi ils doivent être transformés. Chaque sprite a entre 20 et 60 angles, donc en boucle chacun dans le dossier pour chaque couleur est probablement le chemin à parcourir pour moi. Mon code va ainsi;Boucler les fichiers dans un dossier
import media
import sys
import os.path
original_colors = str(raw_input('Please enter the original RGB component, separated ONLY by a single space: '))
new_colors = str(raw_input('Please insert the new RGB component, separated ONLY by a single space: '))
original_list = original_colors.split(' ')
new_list = new_colors.split(' ')
folder = 'C:\Users\Spriting\blue'
if original_colors == 'quit' or new_colors == 'quit':
sys.exit(0)
else:
while 1:
for filename in os.listdir (folder):
for pix in filename:
if (media.get_red(pix) == int(original_list[0])) and (media.get_green(pix) == int(original_list[1])) and \
(media.get_blue(pix) == int(original_list[2])):
media.set_red(pix, new_list[0])
media.set_green(pix, new_list[1])
media.set_blue(pix, new_list[2])
media.save(pic)
Mais je continue à avoir une erreur sur le chemin, et pix étant une valeur de chaîne (ils sont toutes les images)
Toute aide appréciée.
Pouvez-vous afficher le message d'erreur spécifique que vous obtenez? – perimosocordiae
Est-ce une tâche scolaire? Tous les résultats de recherche que je reçois de Google sur votre module "media" semblent indiquer que c'est ... –