04-14-2010, 10:19 AM
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  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