cloke
2004.08.22, 08:50 PM
This should be easy, but I think I am experiencing a tad bit of math block. Lets say I have a grid of tiles 8 x 8 wide, each tile being 16x16 pixels in size. I want to plot an imaginary line from point A to point B and mark each tile that line touch's. I was trying to approach this as a simple rise over run type of thing, but I'm having no luck. Below illustrates what I am trying to achieve. Could anybody make any suggestions on where to start or some sample code that might be out there?
X X X X X X X X
X X X X X X X X
X X X X X X X B Tile @ 128,80
X X X X X X T X Tile @ 96,64
X X X X T T X X Tile @ 64,48 & 80,48
X X T T X X X X Tile @ 32,32 & 48,32
X T T X X X X X Tile @ 16,16 & 32,16
A X X X X X X X Tile @ 0,0
Thanks
X X X X X X X X
X X X X X X X X
X X X X X X X B Tile @ 128,80
X X X X X X T X Tile @ 96,64
X X X X T T X X Tile @ 64,48 & 80,48
X X T T X X X X Tile @ 32,32 & 48,32
X T T X X X X X Tile @ 16,16 & 32,16
A X X X X X X X Tile @ 0,0
Thanks