Pixelgetcolor...so richtig gemacht?

  • Hab ich das so Richtig gemacht testet er alle 8 bei jedem Pixel?^^

    Spoiler anzeigen
    [autoit]


    dim $farbe[9]

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $farbe[0] = "10778574" ;Lila
    $farbe[1] = "12224492" ;Lila

    [/autoit] [autoit][/autoit] [autoit]

    $farbe[2] = "16645629" ;weiss
    $farbe[3] = "13750479" ;weiss
    $farbe[4] = "13619149" ;weiss

    [/autoit] [autoit][/autoit] [autoit]

    $farbe[5] = "10022141" ;Türkis
    $farbe[6] = "10088191" ;Türkis
    $farbe[7] = "8835293" ;Türkis
    $farbe[8] = "10022398" ;Türkis

    [/autoit] [autoit][/autoit] [autoit]

    $y= 172
    $x =53

    [/autoit] [autoit][/autoit] [autoit]

    Do

    for $i = 0 to 8

    $z = $farbe[$i]

    [/autoit] [autoit][/autoit] [autoit]

    MouseMove($x,$y)
    If PixelGetColor($x, $y) = $z Then
    MouseClick("left")
    MouseClick("left")
    $y = $y - 15
    Endif

    [/autoit] [autoit][/autoit] [autoit]

    next
    $y = $y + 1
    until $y > 400

    [/autoit]

    Einmal editiert, zuletzt von Valvepro (18. November 2007 um 09:49)

  • jup


    aber $z ist unnötig^^

    [autoit]



    dim $farbe[9]



    $farbe[0] = "10778574" ;Lila
    $farbe[1] = "12224492" ;Lila

    $farbe[2] = "16645629" ;weiss
    $farbe[3] = "13750479" ;weiss
    $farbe[4] = "13619149" ;weiss

    $farbe[5] = "10022141" ;Türkis
    $farbe[6] = "10088191" ;Türkis
    $farbe[7] = "8835293" ;Türkis
    $farbe[8] = "10022398" ;Türkis

    $y= 172
    $x =53

    Do

    for $i = 0 to 8


    MouseMove($x,$y)
    If PixelGetColor($x, $y) = $farbe[$i] Then
    MouseClick("left")
    MouseClick("left")
    $y = $y - 15
    Endif

    next
    $y = $y + 1
    until $y > 400

    [/autoit]


    mfg :)

  • hehe, stimmt^^danke..wollt wohl nur Variabeln besetzen (sprich merh speicher verwenden :D)

    Einmal editiert, zuletzt von Valvepro (18. November 2007 um 17:02)