Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :.CYANOID
- :det(54)→ºCA
- :real(ºCA)
- :DiagnosticOff
- :
- :[3FFFFFFFFFFFFFFFFFFFFFFC]→GDB4
- :[7FFFFFFFFFFFFFFFFFFFFFFE]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[E1FFF03C107108EF1EC3870F]
- :[E1CFF87C387188EF1EC3870F]
- :[E1C3F87C0071C0EFFEC3870F]
- :[E083F8780031E0EFFEC3860F]
- :[F007F8780031E0EFFEC3801F]
- :[F807F8787C31F0E7FCC3803F]
- :[FC1FF870FE11F8E000C3807F]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFE6F3919E71ABB339F]
- :[FFFFFFFDEED7E8EBEABAD57F]
- :[FFFFFFFE66338AE38ABA359F]
- :[FFFFFFFFAEF76AED6AAAF5EF]
- :[FFFFFFFC73379AE19CD7351F]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[7FFFFFFFFFFFFFFFFFFFFFFE]
- :[3FFFFFFFFFFFFFFFFFFFFFFC]
- :
- :
- :[3FFFFFFFFFFFFFFFFFFFFFFC]→GDB5
- :[7FFFFFFFFFFFFFFFFFFFFFFE]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FC1F078383F1F8E000C3807F]
- :[F807830701F0F8E7FCC3803F]
- :[F007C30F01F078EFF8C3801F]
- :[E083C00F01F078EFF2C3860F]
- :[E1CFE01E10F038EFE6C3870F]
- :[E1FFF03E10F118EF0EC3870F]
- :[E1FFF03C107108EF1EC3870F]
- :[E1CFF87C387188EF1EC3870F]
- :[E1C3F87C0071C0EFFEC3870F]
- :[E083F8780031E0EFFEC3860F]
- :[F007F8780031E0EFFEC3801F]
- :[F807F8787C31F0E7FCC3803F]
- :[FC1FF870FE11F8E000C3807F]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFE6F3919E71ABB339F]
- :[FFFFFFFDEED7E8EBEABAD57F]
- :[FFFFFFFE66338AE38ABA359F]
- :[FFFFFFFFAEF76AED6AAAF5EF]
- :[FFFFFFFC73379AE19CD7351F]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFE378D7FFFFFFFFFFFFFFFF]
- :[FFEB7AD7FFFFFFFFFFFFFFFF]
- :[FFE378D7FFFFFFFFFFFFFFFF]
- :[FFEF7AEFFFFFFFFFFFFFFFFF]
- :[FFEF7AEFFFFFFFFFFFFFFFFF]
- :[FFEF1AEFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFE318D47FFFFFFFFFFFFFFF]
- :[FFEB5AD6FFFFFFFFFFFFFFFF]
- :[FFE33AD6FFFFFFFFFFFFFFFF]
- :[FFEB5AD6FFFFFFFFFFFFFFFF]
- :[FFEB5AD6FFFFFFFFFFFFFFFF]
- :[FFEB18C6FFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[FFFFFFFFFFFFFFFFFFFFFFFF]
- :[7FFFFFFFFFFFFFFFFFFFFFFE]
- :[3FFFFFFFFFFFFFFFFFFFFFFC]
- :ClrDraw{^r}{^r}
- :conj(GDB4,{L3},768)
- :conj(GDB5,{L6},768)
- :39→{r5}
- :Repeat getKey(15)
- :If (getKey(1)) or (getKey(4))
- :Pause 100
- :If {r5}=39
- :Pt-Off(60,39,Pic1)
- :51→{r5}
- :Else
- :39→{r5}
- :Pt-Off(60,51,Pic1)
- :End
- :End
- :If getKey(54)
- :If {r5}=39
- :Goto BEGG
- :Else
- :Goto CC
- :End
- :End
- :Pt-Off(60,{r5},Pic1+8)
- :DispGraph{^r}{^r}
- :End
- :Goto CC
- :Lbl BEGG
- :DeltaList(0,2,4,6,8,10)→GDB1
- :DeltaList(1,3,5,7,9,11)→GDB2
- :0→{r3}
- :1→{r2}
- :10→{r1}
- :ºA-2→ºCE
- :ºA-4→ºCF
- :{L1}→CE
- :{L1}+2→CF
- :10→{r1}
- :2→S
- :1→T→{r4}
- :Lbl BEG
- :8→A→B→D→L→G
- :80→C→E
- :40→F→H→J→K→X
- :32→Y
- :56→I
- :[FFFFFFFFFFFFFFFF]→Pic1
- :[FFC3A1999981C3FF]
- :[FFD391999981C3FF]
- :[FFC385999981C3FF]
- :[FFC3819F9981C3FF]
- :[FFC381999985C3FF]
- :[FFC381999989CBFF]
- :[FFC3819999A1C3FF]
- :[FFC38199F981C3FF]
- :
- :[387C86D284783828]
- :[FFFF87D387FFFFFF]
- :[3C7EFFBF423C1C14]
- :[FFFFFFBFC3FFFFFF]
- :[3C7EFFFD423C3828]
- :[FFFFFFFDC3FFFFFF]
- :[3C7EC3A9423C1C14]
- :[FFFFC3A9C3FFFFFF]
- :[3C7EC395423C3828]
- :[FFFFC395C3FFFFFF]
- :[387C86D284783848]
- :[387C86D284783824]
- :[387CC296423C3848]
- :[FFFFC397C3FFFFFF]
- :[387CC296423C3824]
- :[387CC296423C3828]
- :[FF93FFC9C9FFA5FF]
- :[7EEDFFB7B7FFDB7E]
- :[FFC0A0908B878F8F]
- :[FFBFD0E0C3C4CAC9]
- :[FF000000FFFFFFFF]
- :[FFFF0000FF0000FF]
- :[8F8F8F8F8F8F8F8F]
- :[C9C9C9C9C9C9C9C9]
- :[F1F1F1F1F1F1F1F1]
- :[9393939393939393]
- :[FFFFFFFF000000FF]
- :[FF0000FF0000FFFF]
- :[F1F1E1D1090503FF]
- :[935323C30303FDFF]
- :[8F8F878B90A0C0FF]
- :[C9CAC4C3C0C0BFFF]
- :[FF030509D1E1F1F1]
- :[FFFD0303C3235393]
- :[00001C2AEB7BFBFF]
- :[FFFFFFE3E3A2E200]
- :.[002418423C817E00]
- :[0000C3FF7E3C0000]
- :.[007E813C42182400]
- :[00003C7EFFC30000]
- :.[04124A2A2A4A1204]
- :[30381C1C1C1C3830]
- :.[2048525454524820]
- :[0C1C383838381C0C]
- :88→W+8→Z
- :ClrDraw{^r}{^r}
- :ref(1,1,94,62){^r}
- :For(Q,0,2)
- :For(P,0,2)
- :Pt-Off((4*Q)*8+16,(2*P)*8+16,Pic1+200)
- :Pt-Off((4*Q)*8+16,(2*P)*8+16,Pic1+208){^r}
- :End
- :End
- :For(Q,0,2)
- :For(P,0,1)
- :Pt-Off((4*P)*8+32,(2*Q)*8+8,Pic1+200)
- :Pt-Off((4*P)*8+32,(2*Q)*8+8,Pic1+208){^r}
- :End
- :End
- :Pt-Off(0,0,Pic1+216)
- :Pt-Off(0,0,Pic1+224){^r}
- :Pt-Off(0,56,Pic1+312)
- :Pt-Off(0,56,Pic1+320){^r}
- :Pt-Off(88,56,Pic1+296)
- :Pt-Off(88,56,Pic1+304){^r}
- :Pt-Off(88,0,Pic1+328)
- :Pt-Off(88,0,Pic1+336){^r}
- :For(Q,0,1)
- :For(P,1,10)
- :Pt-Off(P*8,Q*56,Pic1+(Q*48)+232)
- :Pt-Off(P*8,Q*56,Pic1+(Q*48)+240){^r}
- :End
- :End
- :For(Q,0,1)
- :For(P,1,6)
- :Pt-Off(Q*88,P*8,Pic1+(Q*16)+248)
- :Pt-Off(Q*88,P*8,Pic1+(Q*16)+256){^r}
- :End
- :End
- :GetCalc("vCYAN",768)→CE
- :GetCalc("vCYANO",768)→CF
- :conj({L6},CE)
- :conj({L3},CF)
- :8→U
- :1→V
- :Repeat getKey(15)
- :
- :Lbl CD
- :If getKey(15)
- :Goto CC
- :End
- :0→R
- :If rand^{r1}
- :If rand^2-1
- :.HORIZON
- :For(Q,0,T-1)
- :{Q+GDB1}→P
- :If rand^2-1
- :If (pxl-Test({ºCA+(P*2)}{^r},{ºCA+((P+1)*2)}{^r}+8)=0) and (pxl-Test({ºCA+(P*2)}{^r}+7,{ºCA+((P+1)*2)}{^r}+8)=0)
- :{ºCA+((P+1)*2)}{^r}+1→{ºCA+((P+1)*2)}{^r}
- :End
- :Else
- :If (pxl-Test({ºCA+(P*2)}{^r},{ºCA+((P+1)*2)}{^r}-1)=0) and (pxl-Test({ºCA+(P*2)}{^r}+7,{ºCA+((P+1)*2)}{^r}-1)=0)
- :{ºCA+((P+1)*2)}{^r}-1→{ºCA+((P+1)*2)}{^r}
- :End
- :End
- :End
- :Else
- :.VERT
- :For(Q,0,T-1)
- :{Q+GDB2}→P
- :If rand^2-1
- :If (pxl-Test({ºCA+((P-1)*2)}{^r}+8,{ºCA+(P*2)}{^r})=0) and (pxl-Test({ºCA+((P-1)*2)}{^r}+8,{ºCA+(P*2)}{^r}+7)=0)
- :{ºCA+((P-1)*2)}{^r}+1→{ºCA+((P-1)*2)}{^r}
- :End
- :Else
- :If (pxl-Test({ºCA+((P-1)*2)}{^r}-1,{ºCA+(P*2)}{^r})=0) and (pxl-Test({ºCA+((P-1)*2)}{^r}-1,{ºCA+(P*2)}{^r}+7)=0)
- :{ºCA+((P-1)*2)}{^r}-1→{ºCA+((P-1)*2)}{^r}
- :End
- :End
- :End
- :End
- :Else
- :For(P,0,{r3})
- :For(Q,0,T-1)
- :{Q+GDB1}→O
- :If ({ºCA+((O+1)*2)}{^r}>Y) and (pxl-Test({ºCA+(O*2)}{^r},{ºCA+((O+1)*2)}{^r}-1)=0) and (pxl-Test({ºCA+(O*2)}{^r}+7,{ºCA+((O+1)*2)}{^r}-1)=0)
- :{ºCA+((O+1)*2)}{^r}--
- :End
- :If ({ºCA+((O+1)*2)}{^r}<Y) and (pxl-Test({ºCA+(O*2)}{^r},{ºCA+((O+1)*2)}{^r}+8)=0) and (pxl-Test({ºCA+(O*2)}{^r}+7,{ºCA+((O+1)*2)}{^r}+8)=0)
- :{ºCA+((O+1)*2)}{^r}++
- :End
- :If ({ºCA+(O*2)}{^r}>X) and (pxl-Test({ºCA+(O*2)}{^r}-1,{ºCA+((O+1)*2)}{^r})=0) and (pxl-Test({ºCA+(O*2)}{^r}-1,{ºCA+((O+1)*2)}{^r}+7)=0)
- :{ºCA+(O*2)}{^r}--
- :End
- :If ({ºCA+(O*2)}{^r}<X) and (pxl-Test({ºCA+(O*2)}{^r}+8,{ºCA+((O+1)*2)}{^r})=0) and (pxl-Test({ºCA+(O*2)}{^r}+8,{ºCA+((O+1)*2)}{^r}+7)=0)
- :{ºCA+(O*2)}{^r}++
- :End
- :End
- :End
- :End
- :If (getKey(1)) and ((pxl-Test(X,Y+8)=0) and ((pxl-Test(X+7,Y+8)=0)
- :1→S
- :Y+1→Y
- :If V=2
- :1→V
- :120→W+8→Z
- :Else
- :2→V
- :136→W+8→Z
- :End
- :End
- :If (getKey(4)) and ((pxl-Test(X,Y-1)=0) and ((pxl-Test(X+7,Y-1)=0)
- :2→S
- :Y-1→Y
- :If V=2
- :1→V
- :88→W+8→Z
- :Else
- :2→V
- :104→W+8→Z
- :End
- :End
- :If (getKey(3)) and ((pxl-Test(X+8,Y)=0) and ((pxl-Test(X+8,Y+7)=0)
- :3→S
- :X+1→X
- :176→Z
- :If V=4
- :1→V
- :168→W
- :Else
- :V+1→V
- :If (V=2) or (V=4)
- :192→W
- :End
- :If V=3
- :184→W
- :End
- :End
- :End
- :If (getKey(2)) and ((pxl-Test(X-1,Y)=0) and ((pxl-Test(X-1,Y+7)=0)
- :4→S
- :X-1→X
- :80→Z
- :If V=4
- :1→V
- :152→W
- :Else
- :V+1→V
- :If (V=2) or (V=4)
- :72→W
- :End
- :If V=3
- :160→W
- :End
- :End
- :End
- :U+2→U
- :If U=64
- :8→U
- :End
- :If getKey(54)
- :!If θ
- :1→θ
- :1→R
- :End
- :Else
- :0→θ
- :End
- :If getKey(56)
- :Goto CH
- :End
- :ClrDraw{^r}{^r}
- :conj(CE)
- :conj(CF,{L3})
- :Pt-Off(X,Y,Pic1+W)
- :Pt-Off(X,Y,Pic1+Z){^r}
- :Pt-Off(A,B,U and {E}F8+Pic1)
- :If T≥2
- :Pt-Off(C,D,U and {E}F8+Pic1)
- :End
- :If T≥3
- :Pt-Off(E,F,U and {E}F8+Pic1)
- :End
- :If T≥4
- :Pt-Off(G,H,U and {E}F8+Pic1)
- :End
- :If T≥5
- :Pt-Off(I,J,U and {E}F8+Pic1)
- :End
- :If T≥6
- :Pt-Off(K,L,U and {E}F8+Pic1)
- :End
- :If R=1
- :If S=1
- :Pt-On(X,Y+8,Pic1+360)
- :Pt-On(X,Y+8,Pic1){^r}
- :End
- :If S=2
- :Pt-On(X,Y-8,Pic1+368)
- :Pt-On(X,Y-8,Pic1){^r}
- :End
- :If S=3
- :Pt-On(X+8,Y,Pic1+376)
- :Pt-On(X+8,Y,Pic1){^r}
- :End
- :If S=4
- :Pt-On(X-8,Y,Pic1+384)
- :Pt-On(X-8,Y,Pic1){^r}
- :End
- :For(P,0,T-1)
- :{GDB1+P}*2→N
- :({GDB1+P}+1)*2→M
- :If T=0
- :Goto CH
- :End
- :If S=1
- :If (abs(X-{ºCA+N}{^r})≤7) and (abs((Y+8)-{ºCA+M}{^r})≤7)
- :T--
- :{ºCA+N}{^r}→CE
- :sub(CB)
- :End
- :End
- :If S=2
- :If (abs(X-{ºCA+N}{^r})≤7) and (abs((Y-8)-{ºCA+M}{^r})≤7)
- :T--
- :{ºCA+N}{^r}→CE
- :sub(CB)
- :End
- :End
- :If S=3
- :If (abs((X+8)-{ºCA+N}{^r})≤7) and (abs(Y-{ºCA+M}{^r})≤7)
- :T--
- :{ºCA+N}{^r}→CE
- :sub(CB)
- :End
- :End
- :If S=4
- :If (abs((X-8)-{ºCA+N}{^r})≤7) and (abs(Y-{ºCA+M}{^r})≤7)
- :T--
- :{ºCA+N}{^r}→CE
- :sub(CB)
- :End
- :End
- :End
- :End
- :DispGraph{^r}{^r}
- :For(P,0,(T-1))
- :{GDB1+P}*2→N
- :({GDB1+P}+1)*2→M
- :If (abs(X-{ºCA+N}{^r})≤7) and (abs(Y-{ºCA+M}{^r})≤7)
- :For(P,0,5)
- :Vertical +
- :DispGraph{^r}{^r}
- :Vertical -
- :DispGraph{^r}{^r}
- :Horizontal -
- :DispGraph{^r}{^r}
- :Horizontal +
- :DispGraph{^r}{^r}
- :End
- :Pt-Off(X,Y,Pic1+344)
- :Pt-Off(X,Y,Pic1+352){^r}
- :For(P,0,70)
- :DispGraph{^r}{^r}
- :End
- :sub(END)
- :Goto ENDB
- :End
- :End
- :End
- :Goto CC
- :
- :Lbl CB
- :If {ºCA+N}{^r}=A
- :C→A
- :D→B
- :E→C
- :F→D
- :G→E
- :H→F
- :I→G
- :J→H
- :K→I
- :L→J
- :0→K
- :0→L
- :Return
- :End
- :If {ºCA+N}{^r}=C
- :E→C
- :F→D
- :G→E
- :H→F
- :I→G
- :J→H
- :K→I
- :L→J
- :Return
- :End
- :If {ºCA+N}{^r}=E
- :G→E
- :H→F
- :I→G
- :J→H
- :K→I
- :L→J
- :Return
- :End
- :If {ºCA+N}{^r}=G
- :I→G
- :J→H
- :K→I
- :L→J
- :Return
- :End
- :If {ºCA+N}{^r}=I
- :K→I
- :L→J
- :Return
- :End
- :Return
- :
- :Lbl CH
- :ref(0,0,96,64)
- :For(P,0,35)
- :DispGraph
- :End
- :{r4}+1→T→{r4}
- :If T=7
- :1→T→{r4}
- :{r2}++
- :End
- :If ({r2}=2) or ({r2}=7)
- :6→{r1}
- :End
- :If ({r2}=3) or ({r2}=8)
- :3→{r1}
- :End
- :If ({r2}=4) or ({r2}=9)
- :2→{r1}
- :End
- :If ({r2}=5) or ({r2}=10)
- :1→{r1}
- :End
- :If {r2}>5
- :1→{r3}
- :End
- :If {r2}=6
- :10→{r1}
- :End
- :If {r2}=11
- :sub(END)
- :Goto ENDO
- :End
- :Goto BEG
- :Lbl END
- :ClrDraw{^r}{^r}
- :Fix 9
- :Fix 3
- :Fix 5
- :ref(0,0,96,64)
- :Return
- :Lbl ENDO
- :Text(1,1,"Well done!"
- :Text(1,11,"I hope you liked my game.")
- :For(P,0,200)
- :DispGraph
- :End
- :Goto CC
- :Lbl ENDB
- :Text(1,1,"Mmm... Try harder next time."
- :For(P,0,200)
- :DispGraph
- :End
- :Lbl CC
- :Fix 2
- :Fix 4
- :ClrHome
- :Return{^r}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement