Dum da da dum
Trig to the rescue!
Since angle would be a constant you could loop by the tile size with:
int(startx+cos(yourangle)*loopindex*tilesize)
int(starty+sin(yourangle)*loopindex*tilesize)
Of course you would be limited by the angle choice. Not all angles would give a perfect line.