Introduction - If you have any usage issues, please Google them yourself
the line-drawing routine so that it always increments x as it plots, it becomes clear that, having plotted a point at (x,y), the routine has a severely limited range of options as to where it may put the next point on the line:
It may plot the point (x+1,y), or:
It may plot the point (x+1,y+1)