>>822
改良っつーか、普通に間違ってるだけだな。
lineメソッド内の for(int x=x1;x<=x2; x++) って部分で、xが正の
方向にしか増加しないようにしちゃってるから、右半分しか描写されていない。