TG12864Eのプログラムに下記の2つの関数を追加しました。
void point(int x, int y, int d);
x,y座標を指定して、指定ドットを0か1にする。dは0か1。
void line(int x1, int y1, int x2, int y2);
2点の座標を指定して、線分を描画する。
線分描画はx座標をforで回してyは下記の式で求める。
int y = (int)(((float)(y2-y1)/(x2-x1)) * (x-x1) + y1 + 0.5);
描画がいまいちだし色々問題があるので、
次回はブレゼンハムの線分描画アルゴリズムを試してみよう。