我在编程方面还很新,开始学习Python。
我想要做的是为游戏重新着色精灵,我有原始颜色,以及需要转换成的颜色。每个精灵有20到60个角度,所以循环遍历每个颜色的文件夹中的每一个可能是对我最好的方法。 我的代码如下:
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)
但是我在路径名上一直收到错误提示,以及在pix上出现了一个字符串值的错误(它们都是图片)
任何帮助都将不胜感激。