und wenn diese mit einen bestimmten Wert [x,y] übereinstimmen sollte eine neue Procedur integriert werden, die ab da immmer gilt.
Ich vermute Du durchläufst das Bild mit mit 2 verschachtelten Schleifen?! Brich die Schleifen beim gefundenen Wert ab und lass zwei weitere verschachtelte Schleifen mit der neuen Procedur den Rast machen, bei dann wird bei jedem durchlauf min. ein Vergleich + ein bedingter Sprung eingespart.
Oder bestimmst Du Du zufällige Bildpunkte und willst sobald ein bestimmter Bildpunkt gezeichnet wurde etwas anderes machen?
Dann ist eine while(not ([...])) Konstruktion das richtige...
Falls es Dir um die Geschwindkeit geht ist die Pixels-Eigenschaft denkbar ungeignte zum Zeichnen - verwendet Stattdessen die Eigenschaft ScanLine