Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
raycaster in 6 lines
#27
Hi. Sorry to revive this years-dead thread, but I thought it was a fun challenge to make the shortest 1-line RC!  You can make it into 1 line in QB with a bit of editing.  All fixed up, note the changes Smile  Press , . to turn, space forward, esc.

Code:
FOR X = 0 TO 63:
L(X AND 7, X\8)=VAL(MID$("1111111110010001100409011000010120110701101101011000000112345671",X+1,1)):
NEXT: X = 1.5:Y = X: F = ATN(1): u = F / 9: SCREEN 7: DO: FOR S = -160 TO 159: t = ATN(S / 304): R = F + t:
I = COS(R) / 80:J = SIN(R) / 80: o = X: p = Y: n = 0: DO: o = o + I: p = p + J: n = n + 1: c = L(o, p): LOOP UNTIL c:
H = 9000 / n / COS(t): v = S + 160: LINE (v, 0)-(v, 99 - H), 0: LINE -(v, 99 + H), c: LINE -(v, 319), 8: NEXT:
a = INP(96): I = COS(F) / 9: J  = SIN(F) / 9: m = a = 57 AND L(X + I, Y + J) = 0: X = X - I * m: Y = Y - J * m:
F = F + u * ((a = 51) - (a = 52)): LOOP UNTIL a = 1
Reply


Messages In This Thread
raycaster in 6 lines - by ravenxau - 03-31-2004, 03:57 PM
raycaster in 6 lines - by na_th_an - 03-31-2004, 05:23 PM
raycaster in 6 lines - by relsoft - 04-01-2004, 03:56 PM
raycaster in 6 lines - by ravenxau - 05-05-2004, 11:20 AM
raycaster in 6 lines - by relsoft - 05-05-2004, 04:39 PM
raycaster in 6 lines - by Zack - 05-05-2004, 06:38 PM
raycaster in 6 lines - by wildcard - 05-05-2004, 11:51 PM
raycaster in 6 lines - by relsoft - 05-07-2004, 04:17 PM
raycaster in 6 lines - by oracle - 05-08-2004, 04:54 AM
raycaster in 6 lines - by relsoft - 05-08-2004, 11:34 AM
raycaster in 6 lines - by oracle - 05-10-2004, 02:41 AM
raycaster in 6 lines - by relsoft - 05-12-2004, 04:15 PM
raycaster in 6 lines - by Radical Raccoon - 05-29-2004, 02:52 PM
raycaster in 6 lines - by Plasma - 05-29-2004, 10:46 PM
raycaster in 6 lines - by Dr_Davenstein - 05-29-2004, 11:04 PM
raycaster in 6 lines - by KiZ - 05-30-2004, 01:05 AM
raycaster in 6 lines - by relsoft - 05-31-2004, 01:16 PM
here's a way to cheat - by wallace - 10-12-2004, 01:54 AM
raycaster in 6 lines - by whitetiger0990 - 10-12-2004, 06:05 AM
raycaster in 6 lines - by Z!re - 10-12-2004, 03:27 PM
raycaster in 6 lines - by VonGodric - 10-12-2004, 04:12 PM
raycaster in 6 lines - by Neo - 10-29-2004, 05:48 PM
raycaster in 6 lines - by relsoft - 10-30-2004, 08:46 AM
raycaster in 6 lines - by TheBigBasicQ - 10-30-2004, 06:54 PM
raycaster in 6 lines - by adosorken - 10-30-2004, 06:58 PM
raycaster in 6 lines - by Z!re - 10-30-2004, 10:25 PM
Re: raycaster in 6 lines - by kinem - 04-14-2010, 10:19 AM
Re: raycaster in 6 lines - by ravenxau - 09-25-2016, 03:24 PM
Re: raycaster in 6 lines - by Dav - 10-01-2016, 10:05 PM
Re: raycaster in 6 lines - by Dr_Davenstein - 10-02-2016, 04:43 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)