私はJavaでアルゴリズムを構築しようとしていますが、これは醜い方法で次のようになります。
while (true) {
Point p; //a point given in the class constuctor.
p.x+=1*factor;
checkColor(p); // a function that returns true or false for a pixel color.
p.y+=1*factor;
checkColor(p);
p.x-=2*factor;
checkColor(p);
p.y-=*factor;
... ...
}
これはint係数を使用します。これはループ内のすべてのサイクルで増加しますが、私のポイントは、関数を呼び出すときに一度に1行ずつ実行される「アクションの行」を格納する方法があるかどうかです。