★★ Java の宿題ここで答えます Part 60 ★★
■ このスレッドは過去ログ倉庫に格納されています
0708688
2007/04/17(火) 00:39:27遅れましたが、ありがとうございました。
if (Math.abs(dx) > Math.abs(dy)) {
for (int x = x1; x != x2; x += sx) {
double y = y1 + (double) dy / dx * (x - x1);
setPixel(g, x, y);
}
} else {
for (int y = y1; y != y2; y += sy) {
double x = x1 + (double) dx / dy * (y - y1);
setPixel(g, x, y);
}
と途中にあったのですが、これが点をひとつずつずらしていっているという作業なのですか?
今までforはfor(int a=0;a<10;a++)のような簡単のものしか扱った事しかないので、
理解に苦しんでいます、
■ このスレッドは過去ログ倉庫に格納されています