Zdravím, mám program v Sikuli který je napsán v Pythonu. Bohužel Sikuli neumí pracovat s getpixelcolour.
Tak bych potřeboval nějak nahradit příkaz na získání barvy něčím jako GREEN=(img) RED=(img) YELOW=(img)
Pro ty co neznají Sikuli tak sikuli vyhledává obrázky které jsou v programu a podle toho se chová.
Zde je program:
from time import sleep
def check_colors(colors):
status = True
for color in colors[len(colors) - 6:]:
if color != RED and color != YELLOW:
status = False
if status:
return 1
status = True
for color in colors[len(colors) - 6:]:
if color != GREEN and color != YELLOW:
status = False
if status:
return 2
return 0
def run():
colors = []
while len(colors) < 6 or check_colors(colors) == 0:
click(A)
sleep(5)
color = getPixelColor(x, y)
colors.append(color)
status = check_colors(colors)
click(B)
if status == 1:
click(C)
else:
click(D)
click(A)
return status
while True:
color = None
status = None
while not (status == 1 and color == GREEN) \
or not (status == 2 and color == RED):
status = run()
color = getPixelColor(x, y)
Potřeboval bych tedy dát pryč getpixelcolor který nezná a nahradit ho pevnýma obrazama..
Ale opravdu nevím jak na to už se stím peru dlouho..
Děkuji za každou radu