ブレゼンハム(bresenham)というアルゴリズムを使ってタイル環境で直線を描画するサンプルです。ブレゼンハムはペイントソフトの直線描画にも使われているそうです。ペイントの直線描画と同じようにドラッグすれば直線が引けます。 bresenham.jar ブレゼンハムアルゴリズム ブレゼンハムアルゴリズムのコードは下のようになります。引数のstartは直線の始点、endは終点です。インスタンス変数のlineに直線を構成するピクセルの座標が入ります。lineは戻り値にしてもいいと思います。 /** * ブレゼンハムアルゴリズムで直線を引く * * @param start 直線の始点 * @param end 直線の終点 */ private void buildLine(Point start, Point end) { int nextX = start.x; int nextY = st