1
					Programming / Re: Diagonal Hallways.
« on: August 24, 2011, 06:36:09 AM »Most people just use Bresenham's Line Algorithm or similar.
http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
Thanks!! Looks like it will work!
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Most people just use Bresenham's Line Algorithm or similar.
http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
A * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * B
A . * * * * * * * * * * * * * * * * * * * * * * * *
 * . . * * * * * * * * * * * * * * * * * * * * * * *
 * * . . * * * * * * * * * * * * * * * * * * * * * *
 * * * . . * * * * * * * * * * * * * * * * * * * * *
 * * * * . . * * * * * * * * * * * * * * * * * * * *
 * * * * * . . * * * * * * * * * * * * * * * * * * *
 * * * * * * . . * * * * * * * * * * * * * * * * * *
 * * * * * * * . . * * * * * * * * * * * * * * * * *
 * * * * * * * * . . * * * * * * * * * * * * * * * *
 * * * * * * * * * . . * * * * * * * * * * * * * * *
 * * * * * * * * * * . . * * * * * * * * * * * * * *
 * * * * * * * * * * * . . * * * * * * * * * * * * *
 * * * * * * * * * * * * . . * * * * * * * * * * * *
 * * * * * * * * * * * * * . . * * * * * * * * * * *
 * * * * * * * * * * * * * * . . * * * * * * * * * *
 * * * * * * * * * * * * * * * . . * * * * * * * * *
 * * * * * * * * * * * * * * * * . . * * * * * * * *
 * * * * * * * * * * * * * * * * * . . * * * * * *B
A . . * * * * * * * * * * * * * * * * * * * * * * *
 * * . . . * * * * * * * * * * * * * * * * * * * * *
 * * * * . . . * * * * * * * * * * * * * * * * * * *
 * * * * * * . . . * * * * * * * * * * * * * * * * *
 * * * * * * * * . . . * * * * * * * * * * * * * * *
 * * * * * * * * * * . . . * * * * * * * * * * * * *
 * * * * * * * * * * * * . . . * * * * * * * * * * *
 * * * * * * * * * * * * * * . . . * * * * * * * * *
 * * * * * * * * * * * * * * * * . . . * * * * * * *
 * * * * * * * * * * * * * * * * * * . . . * * * * *
 * * * * * * * * * * * * * * * * * * * * . . . * * *
 * * * * * * * * * * * * * * * * * * * * * * . . . *
 * * * * * * * * * * * * * * * * * * * * * * * * . .
 * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * * *
 * * * * * * * * * * * * * * * * * * * * * * * * *B
A . * * * * * * * * * * * * * * * * * * * * * * * *
 * . . . * * * * * * * * * * * * * * * * * * * * * *
 * * * . . * * * * * * * * * * * * * * * * * * * * *
 * * * * . . . * * * * * * * * * * * * * * * * * * *
 * * * * * * . . * * * * * * * * * * * * * * * * * *
 * * * * * * * . . . * * * * * * * * * * * * * * * *
 * * * * * * * * * . . * * * * * * * * * * * * * * *
 * * * * * * * * * * . . . * * * * * * * * * * * * *
 * * * * * * * * * * * * . . * * * * * * * * * * * *
 * * * * * * * * * * * * * . . . * * * * * * * * * *
 * * * * * * * * * * * * * * * . . * * * * * * * * *
 * * * * * * * * * * * * * * * * . . . * * * * * * *
 * * * * * * * * * * * * * * * * * * . . * * * * * *
 * * * * * * * * * * * * * * * * * * * . . . * * * *
 * * * * * * * * * * * * * * * * * * * * * . . * * *
 * * * * * * * * * * * * * * * * * * * * * * . . . *
 * * * * * * * * * * * * * * * * * * * * * * * * . .
 * * * * * * * * * * * * * * * * * * * * * * * * *B

 *Sadface* It "works" in wine only partially... Everything is slightly below where it says the buttons are and I cant seem to set up an account and/or login because I cant hit enter to submit things. 1 Itteration:
 5  4  5 
 4  7  4 
 5  4  5 
2 Iterations:
 5  4  4  4  5 
 4  5  4  5  4 
 4  4  7  4  4 
 4  5  4  5  4 
 5  4  4  4  5 
3 Iterations:
 5  7  4  6  4  6  4  6  5 
 6  6  6  6  6  6  7  6  7 
 4  7  5  7  4  7  5  7  4 
 7  6  7  7  7  7  7  6  7 
 4  7  4  7  7  7  4  7  4 
 7  6  7  7  7  7  7  6  7 
 4  4  5  4  4  4  5  4  4 
 4  6  4  6  4  6  4  6  4 
 5  4  4  4  4  4  4  4  5 
4 Iterations:
 5  4  7  4  4  4  6  4  4  3  6  3  4  3  6  3  5 
 3  8  4  7  4  7  4  7  4  7  4  7  4  7  4  8  4 
 6  4  6  4  6  4  6  4  6  4  6  4  7  4  6  4  7 
 4  7  4  8  4  8  4  7  4  7  4  8  4  8  4  8  4 
 4  4  7  4  5  4  7  4  4  4  7  4  5  4  7  4  4 
 4  8  4  8  4  8  4  8  4  8  4  8  4  8  4  8  4 
 7  4  6  4  7  7  7  7  7  7  7  7  7  7  6  7  7 
 7  8  7  8  7  8  7  9  7  9  7  8  7  8  7  8  7 
 4  7  7  7  4  7  7  7  7  7  7  7  4  7  7  7  4 
 7  8  7  8  7  8  7  9  7  9  7  4  7  4  7  4  7 
 7  7  6  7  7  7  7  7  7  7  7  7  7  7  6  7  7 
 7  3  7  3  7  3  7  3  7  3  7  3  7  3  7  3  7 
 4  7  4  7  5  7  4  7  4  7  4  7  5  7  4  7  4 
 7  2  7  2  7  2  7  2  7  2  7  2  7  2  7  2  7 
 4  7  6  6  4  6  6  6  4  6  6  6  4  6  6  6  4 
 6  2  6  2  6  2  6  2  6  2  6  2  6  2  6  2  6 
 5  3  4  3  4  3  4  3  4  3  4  3  4  3  4  3  5 
......T....T~~~..T~~~~TT~~TT.......~.....T.....T.
..........~~~~~~..~~...~TT.T....TT...............
........~~.T~~T~~..T.~.~........TT.~.............
..T...~~~~..~.~~.~~.T.~..T...T...............T.T~
.....~..~...~~~~~~~......T.T.T.....T..........T.T
.~~.T..~.~...~~~~~~~~~...........T.......T.......
...~...T.~.T.~~~~.~T~..............T.T...........
..~~~....~..~.~.~~~................T..TT........T
..~...~~..~.~~~~.T..T.......T....T...............
T~~.TT~......T.~~............~...T...............
.~TT....T...T...TT......T...~~~..................
...........~.~.~~............T.....T....T........
.~.........TTT~~~....T.....T.~...T...........T...
~~~...........~.~.T.....T........T.T.............
~TT...........~..T........T.~.T...T..............
...............T......~.......~...~..T......T..T.
...........T...~...T.~~..TT..~~...T..............after 1 smoothing pass
......T....~~~~~..~~~TT...T......TT......T..TT...
.......T...~~~~~~~~.....T......TTTT........TT.TT.
.......~~~.~~~~~~~~....TT....TTTT..........T..TT.
....T...~...~~~~~~~....TT.........T........T...T~
TT.TTT..~...~~~~~~~~~...........TTT.............T
....T...~...~~~~~~~~~.T...........T..............
....TTT.....~~~~~~~~.T..........TTT..............
....TTT.....~~~~~~..T...........................T
.~..T...TT..~~~~~...T.........T..................
....TT..TT........T....TTT.T.....................
~.........T.............TTT......................
...T......TT...~...........T.....................
~~.T......................TT.TT..TT..............
~.T..............T...TTT.TTT.TTTTT...............
.T..........T....T.T.TTT..T.....TTT..............
...........TTT..TTTT..T...T....TTT...............
...........T...~...T.~~..TT..~~...T..............
after 2 Smoothing Passes
........T..~~~~~~~~~.....T.....TTT........TTTTT..
......T...~~~~~~~~~~....T......TTT.........TT.TT.
.....T.....~~~~~~~~~....T.....TTTT.........TTTTT.
..TTT......~~~~~~~~~~..T........TT.............T~
T..TTT.....~~~~~~~~~~..T.........T..............T
...........~~~~~~~~~..T.........TT...............
.....T.....~~~~~~~~..T..........TT...............
............~~~~~~...T..........................T
.....TTT.....~~~~...T...TT.TTTTT.................
....TTTTTT........T.....TTTT..TT.................
....T.....T.......T......TTT..TT.................
~..T.......T......T......TT...TT.................
~...........T.....T....TTTT..TTTTT...............
..T.........T....TTTTTTTTTT....TTT...............
T...........T....TTTTTTT.TT.....TT...............
...........TT....TT......TT....TT................
...........T...~...T.~~..TT..~~...T..............
After 3 Smoothing Passes
......T...~~~~~~~~~~....TT.....TTT.........TTTT..
.....TT...~~~~~~~~~~....TT....TTTT.........TTTTT.
....TT....~~~~~~~~~~~...T.....TTTT.........TTTTT.
TTTTT.....~~~~~~~~~~~..TT......TTT............TT~
..........~~~~~~~~~~~..T.......TTT.............TT
..........~~~~~~~~~~..TT.......TTT...............
...........~~~~~~~~...TTT.....TTTT...............
...........~~~~~~~...TTTTTTTTTTTT...............T
............~~~~~...TTTTTTTTTTTT.................
.....TTTT.....~~...T....TTTT..TT.................
....T....TT.......TT....TTT...TTT................
~..T......TT......TT...TTTT...TTT................
...........T......TTTTTTTTT....TTT...............
.TT........TT.....TTTTTTTTT.....TT...............
...........TT.........TTTTT.....TT...............
...........TT..........T.TT....T.................
...........T...~...T.~~..TT..~~...T..............
					Hang in there fighting the good fight JayPC, bound to get things knocked out at some point and there are many helpful folk around here to boot.
1)Great Idea
2)Research in building great Idea
3)attempt building great Idea but get stuck
4)Draw Concept art to fill void of great Idea
5)Determine that my art isent what I really wanted to go for and start over
6)Determine tis new art is no good but would totaly work for my next... See step 1