0 Members and 1 Guest are viewing this topic.
:.LOGO:DiagnosticOff:ClrDraw:[07C0000000000000000000001FE00 \00000000000000000001FF000000078 |0000000000003FF0000000FC0000000 |001F87FF7CF0000FC0000000787F87F |F7DF87E0FC0000001F87F07BF7FF8FF |0FC0000003F87E079E7FF8FF8FC0000 |003FC7C07F07FF9FFCFC1000001FEF8 |07FE7FF8FFCFC7C00000FFF807FF7FF |8FFCFDFE1E0007FF807FF7FF8FFEFDF |E3FC003FF001FF7FF9FFEFFFC7FC001 | SNAKE X LOGOFE0001F7FF9FFEFFF8FFC001FF0039F |7EF9FFEFFE0FFC000FF8079F7EFDFFE |FFC1FBC001FFC0FFF7EFDFFEFFE1FFC |003FFF0FFF7C30FFEFFE1FFC003FFFC |7FE3C00FDFFFF1FF8007E7FC1F00000 |00EFDFFFDE00FC3FC00000000007CFE |FBE01F83F80000000000187EFFE03F8 |3F80000000000003E7FE03F80400000 |00000000003FC03F000000000000000 |00000000E]→Pic1 /:[0010181C18100000]→Pic3:0→C:"PLAY"→Str1:"HELP"→Str2:"SCORES"→Str3:"QUIT"→Str4:Fix 1:Fix 5:Text(30,28→M→N,Str1):Text(30,36,Str2):Text(30,44,Str3):Text(30,52,Str4):StorePic :DrawInv {^r}:ClrDraw \:For(A,0,63) |:Line(0,A,95,63-A) |:DispGraph |:End |This makes the screen black:For(A,0,95) |:Line(A,0,95-A,63) |:DispGraph |:End /:1→A→Z:[FDFDFDFDFFFFFFFF]→Pic2:While getKey→K≠15:If K=1:min(M+8,52)→M:End:If K=4:max(M-8,28)→M:End:M>N-(M<N)+N→N:DS<(A,3:Pt-Off(rand^96,A,Pic2):End:Z+1→Z:Vertical +:conj({L6},{L1},708):sub(DM):DispGraph:conj({L1},{L6},708):End:Fix 0:Fix 4--------------------------bitwise operations for logo (I think)--------------------------:Lbl DM:For(B,0,148):{B*2+Pic1}{^r}→D{box}65535{dot}{B*2+{L6}→C}{^r}{cross}({B*2+Z}{^r}{dot}D)→{C}{^r}:End:For(B,168,353):{B*2+{L3}}{^r}{dot}{B*2+{L6}→C}{^r}→{C}{^r}:End:Pt-On(22,N,Pic3):Pt-Change(22,N,Pic3):Return
:While getKey→K≠15
:While getKey→K≠15 and (K≠9
:Fix 0:Fix 4
If M=28Do stuff for first optionEndif M=36Second optionEndIf M=44Third optionEndIf M=52fourth optionEnd
If M=somethingSub(XX)EndReturnLbl XXDisp "BLAHReturn
while getkey != 9If M=28Do stuff for first optionEndif M=36Second optionEndIf M=44Third optionEndIf M=52fourth optionEndEnd
:Repeat getkey(15) or Getkey(9):getkey->K
:.LOGO:DiagnosticOff:ClrDraw:[07C0000000000000000000001FE0000000000000000000001FF0000000780000000000003FF0000000FC0000000001F87FF7CF0000FC0000000787F87FF7DF87E0FC0000001F87F07BF7FF8FF0FC0000003F87E079E7FF8FF8FC0000003FC7C07F07FF9FFCFC1000001FEF807FE7FF8FFCFC7C00000FFF807FF7FF8FFCFDFE1E0007FF807FF7FF8FFEFDFE3FC003FF001FF7FF9FFEFFFC7FC001FE0001F7FF9FFEFFF8FFC001FF0039F7EF9FFEFFE0FFC000FF8079F7EFDFFEFFC1FBC001FFC0FFF7EFDFFEFFE1FFC003FFF0FFF7C30FFEFFE1FFC003FFFC7FE3C00FDFFFF1FF8007E7FC1F0000000EFDFFFDE00FC3FC00000000007CFEFBE01F83F80000000000187EFFE03F83F80000000000003E7FE03F8040000000000000003FC03F00000000000000000000000E]→Pic1:[0010181C18100000]→Pic3:0→C:"PLAY"→Str1:"HELP"→Str2:"SCORES"→Str3:"QUIT"→Str4:Fix 1:Fix 5:Text(30,28→M→N,Str1):Text(30,36,Str2):Text(30,44,Str3):Text(30,52,Str4):StorePic :DrawInv r:ClrDraw:For(A,0,63):Line(0,A,95,63-A):DispGraph:End:For(A,0,95):Line(A,0,95-A,63):DispGraph:End:1→A→Z:[FDFDFDFDFFFFFFFF]→Pic2:While getKey→K≠15:If K=1:min(M+8,52)→M:End:If K=4:max(M-8,28)→M:End:M>N-(M<N)+N→N:DS<(A,3:Pt-Off(rand^96,A,Pic2):End:Z+1→Z:Vertical +:conj(L6,L1,708):sub(DM):DispGraph:conj(L1,L6,708):End:Fix 0:Fix 4:Repeat getKey(9):If M=28:sub(SX:End:If M=36:sub(HP:End:If M=44:sub(SC:End:If M=52:End:End:Lbl DM:For(B,0,148):{B*2+Pic1}r→D□65535∙{B*2+L6→C}r┼({B*2+Z}r∙D)→{C}r:End:For(B,168,353):{B*2+L3}r