0 Members and 2 Guests are viewing this topic.
:2→Z:sub(FIL,X,Y):...:Lbl FIL:r1→{L1+Z}:r2→{L1+Z+1}:While Z: !If pxl-Test({L1+Z},{L1+Z+1}): Pxl-On({L1+Z},{L1+Z+1}): Z+2→Z: sub(FIL,r1,r2+1): Z-2→Z: sub(FIL,r1,r2-1): Z-2→Z: sub(FIL,r1+1,r2): Z-2→Z: sub(FIL,r1-1,r2): End: Z-2→Z:End:Return
.r1 = X, r2 = YLbl FFReturnIf Pxl-Test(r1,r2)Pxl-On(r1,r2)sub(FFʳ,r1+1,r2sub(FFʳ,r1-1,r2sub(FFʳ,r1,r2-1sub(FFʳ,r1,r2+1Return
:Lbl FIL:If Pxl-Test(r1,r2) or (r1≥96) or (r2≥64):Return:End:Pxl-On(r1,r2):sub(FILr,r1+1,r2):sub(FILr,r1-1,r2):sub(FILr,r1,r2-1):sub(FILr,r1,r2+1):Return