Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 0 rem lunar al-lander by felix nardella (2020)
- 1 dima(23):p=1032
- 2 jo=56320:g=.5:a=1:aa=0:bb=0:cc=0:cu=0:fu=21:co=55296:vo=54272:ta=198:br=53280:ba=53281
- 3 a(0)=53287:a(1)=53288:a(2)=53289:a(3)=53290:a(4)=2040:a(5)=2041:a(6)=2042
- 4 a(7)=2043:a(8)=53248:a(9)=53249:a(10)=53250:a(11)=53251:a(12)=53252
- 5 a(13)=53253:a(14)=53254:a(15)=53255:a(16)=53269:a(17)=53279:a(18)=vo+1
- 6 a(19)=vo+4:a(20)=vo+5:a(21)=vo+6:a(22)=vo+24:a(23)=58640:ifle=1goto8
- 7 print"{clear}":pokeba,0:pokebr,6:gosub113
- 8 print"{clear}":ifle=0thengosub88
- 9 ifle=1thengosub144
- 10 x=40:y=70:a=1:g=.5:c=6:l=6:gosub79:print"{white} get ready! "
- 11 vr=9:ifle=1thenvr=8
- 12 pokebr,vr:restore:fors=1to300:readq:next
- 13 fors=704to766:readq:pokes,q:next
- 14 fors=832to1020:readq:pokes,q:next
- 15 pokea(0),3:pokea(1),2:pokea(2),8:pokea(3),8
- 16 pokea(4),11:pokea(5),13:pokea(6),14:pokea(7),15:pokea(8),x:pokea(9),y
- 17 c=6:l=6:gosub79:print" "
- 18 print"{home}fuel: ";:forf=0tofu:print"{reverse on} ";:next
- 19 fors=6to9:pokeco+s,2:next:fors=10to16:pokeco+s,7:next:fors=17to29:pokeco+s,5:next
- 20 ix=int(x):iy=int(y):ig=int(g*2):ia=int(a*2):s1=1:s2=1
- 21 ifix>99thens1=0
- 22 ifiy>99thens2=0
- 23 print"{home}":pokep+fu,32
- 24 print:printtab(32)"vy="ig:printtab(32)"vx="ia
- 25 print:printtab(72)"x="spc(s1)ix:printtab(72)"y="spc(s2)iy
- 26 j=peek(jo):ifj=127theng=g+.3:pokea(16),1:pokea(19),128:gosub80
- 27 ifj=119theng=g+.3:a=a-.4:i=i+1:pokea(16),5:gosub74
- 28 ifj=123theng=g+.3:a=a+.4:i=i+1:pokea(16),9:gosub74
- 29 ifj=111theng=g-.4:i=i+2:pokea(16),3:gosub74
- 30 ifj=107theng=g-.4:a=a+.4:i=i+3:pokea(16),11:gosub74
- 31 ifj=103theng=g-.4:a=a-.4:i=i+3:pokea(16),7:gosub74
- 32 ifi>15theni=0:fu=fu-1
- 33 ify<35goto56
- 34 ifa>4.5thena=4.5
- 35 ifa<-4.5thena=-4.5
- 36 ifg>4.5theng=4.5
- 37 ifg<-4.5theng=-4.5
- 38 y=y+g:x=x+a
- 39 ifx<25goto53
- 40 ifx>248goto53
- 41 pokea(8),x:pokea(9),y:pokea(10),x:pokea(11),y:pokea(12),x+8:pokea(13),y
- 42 pokea(14),x-8:pokea(15),y+1
- 43 iffu=-3thenprint"{home}"tab(8)"{red}out of fuel!":pokea(16),1:gosub77:g=.1:goto66
- 44 ify>192thenifx>45thenifx<56thenc=32:l=22:gosub79:print"{blue}1":aa=1:goto50
- 45 ify>199thenifx>160thenifx<168thenc=34:l=22:gosub79:print"{green}2":bb=1:goto50
- 46 ify>120thenifx>226thenifx<238thenc=36:l=22:gosub79:print"{yellow}3":cc=1:goto50
- 47 ifpeek(a(17))>0thenify>90goto53
- 48 iffu=-2thenfors=0to5:pokeco+s,2:next
- 49 goto20
- 50 print"{home}"tab(250)"{white} landed!":gosub77:ss=87:gosub85:cu=aa+bb+cc
- 51 ifcu=3goto57
- 52 goto10
- 53 print"{home}"tab(250)"{white} crashed!":gosub75:gosub83:gosub78
- 54 iffu>-2goto61
- 55 print"{home}"tab(250)"game over!":le=0:gosub78:goto61
- 56 print"{home}"tab(250)"{white}out of sky!":gosub77:gosub78:goto61
- 57 print"{home}"tab(248)"level completed!":le=le+1:ss=159:gosub85
- 59 ifle>1thenprint"{home}"tab(248)"congratulations!":le=0:ss=219:gosub85
- 60 pokea(16),0:restore:goto2
- 61 print"{home}"tab(250)"play again?":goto62
- 62 geta$:ifa$=""ora$=" "goto62
- 63 ifa$="n"thenend
- 64 iffu<-1thenrestore:goto2
- 65 goto10
- 66 g=g+.1:ifa>.2thena=.2
- 67 ifa<-.2thena=-.2
- 68 y=y+g:x=x+a
- 69 ifx<25thenx=25
- 70 ifx>253thenx=253
- 71 ifpeek(a(17))>0thenify>90goto53
- 72 ify<35goto56
- 73 pokea(8),x:pokea(9),y:goto66
- 74 pokea(22),3:pokea(21),240:pokea(18),100:pokevo,200:pokea(19),129:return
- 75 gosub77:pokea(16),0
- 76 pokea(22),15:pokea(20),12:pokea(18),7:pokea(19),129:return
- 77 forn=0to24:pokevo+n,0:next:pokea(16),1:return
- 78 forn=0to3000:next:return
- 79 poke211,c:poke214,l:sysa(23):return
- 80 ifia>0thena=a-.1
- 81 ifia<0thena=a+.1
- 82 return
- 83 forf=1to8:pokebr,0:pokeba,2:forn=1to50:next:pokebr,5:pokeba,14:forn=1to50
- 84 next:next:pokebr,vr:pokeba,0:return
- 85 restore:fors=1toss:readq:next:pokea(20),35:pokea(21),199:pokea(22),15
- 86 readhf,lf,du:ifdu=-1thenreturn
- 87 pokevo,lf:pokea(18),hf:pokea(19),33:fori=0todu:next:pokea(19),32:goto86
- 88 PRINT" {white}UCCCCCCCCI";
- 89 PRINT" B B";
- 90 PRINT" B speeds B";
- 91 PRINT" B B";
- 92 PRINT" B B";
- 93 PRINT" B B";
- 94 PRINT" B B";
- 95 PRINT" B B";
- 96 PRINT" B B";
- 97 PRINT" Bcoordin.B";
- 98 PRINT" {reverse on}{orange}P{reverse off} {white}B B";
- 99 PRINT" {reverse on}{orange}{184}{reverse off} {172}{reverse on} {reverse off}{yellow}{168}{168}{168}{168}{168}{white}B B";
- 100 PRINT"{reverse on}{orange}{167}P{reverse off} {reverse on}{190}{reverse off} {172}{reverse on} {reverse off} {182}{reverse on} EE3EE{reverse off}{white}B B";
- 101 PRINT"{reverse on}{orange} {reverse off}{187} {172}{reverse on} {reverse off}{187}{reverse on} {127}{reverse off} {reverse on}{165} {124} {reverse off}{white}B B";
- 102 PRINT"{reverse on}{orange} {127}{reverse off} {reverse on}{161} {124} {reverse off} {reverse on}P {124} {124} {reverse off}{white}B B";
- 103 PRINT"{reverse on}{orange} {124} {reverse off} {reverse on}{161} {172}{reverse off} {172}{reverse on} {124} {124} {reverse off}{white}B B";
- 104 PRINT"{reverse on}{orange} {124} P{reverse off} {reverse on} {124} {182}{reverse off} {reverse on}{161} {124} {reverse off}{white}Blevel 01B";
- 105 PRINT"{reverse on}{orange} {reverse off}{165} {172}{reverse on} {124} {reverse off} {reverse on}O {124} {reverse off}{white}B B";
- 106 PRINT"{reverse on}{orange} {reverse off} {reverse on}L {124} P{reverse off} {reverse on}{161} {124} {reverse off}{white}B B";
- 107 PRINT"{reverse on}{orange} {186}{reverse off} {reverse on}{165} {124} {124} {reverse off} {167}{reverse on} {124} {reverse off}{white}B B";
- 108 PRINT"{reverse on}{orange}{124} {reverse off}{blue}{168}{168}{168}{168}{168}{reverse on}{orange} {124} {reverse off}{161} {reverse on}L {124} {124}{reverse off}{white}BlandingsB";
- 109 PRINT"{reverse on}{orange}{124} EE1EE {reverse off}{green}{168}{168}{168}{168}{168}{reverse on}{orange} {124} {124}{reverse off}{white}B B";
- 110 PRINT "{reverse on}{orange} EE2EE {124} {reverse off}{white}B {dark gray}1 2 3 {white}B";
- 111 PRINT"{reverse on}{orange} {reverse off}{white}B B";
- 112 PRINT"{reverse on}{orange} {reverse off}{white}JCCCCCCCC";:poke2023,75:return
- 113 PRINT" {reverse on}{light gray} "
- 114 PRINT" {reverse on} {reverse off}{165}{reverse on} "
- 115 PRINT" {green}UC{179} UC{179} {178} {178} U I {reverse on}{light gray} {reverse off}{yellow}{170}{reverse on}P{light gray} "
- 116 PRINT" {green}{125} B {125} {125} M N {reverse on}{light gray} {reverse off}{yellow}{182}{reverse on} P{light gray} "
- 117 PRINT" {green}{125} B {125} {125} {167} {165} {reverse on}{light gray} {yellow}{161} P{light gray} "
- 118 PRINT" {green}{171}{179} {171}{179} {125} {125} V {reverse on}{light gray} {170}{yellow}{165} P{light gray} "
- 119 PRINT" {green}{125} B {125} {125} {167} {165} {reverse on}{light gray} {186}{yellow} {reverse off}{187}{reverse on}{light gray} "
- 120 PRINT" {green}{125} B {125} {125} N M {reverse on}{light gray} {yellow}{161} {170}{light gray}{161} "
- 121 PRINT" {green}{177} JC{179} JC{179} {177} J K {reverse on}{light gray} {167}{yellow}{165} {reverse off}{165}{reverse on}{light gray} "
- 122 PRINT" {reverse on} {186}{yellow} {reverse off}{161}{reverse on}{light gray} "
- 123 PRINT" {green}UCI {178} {reverse on}{light gray} {yellow}{181} {reverse off}{161}{reverse on}{light gray} "
- 124 PRINT" {green}{125} {125} B {reverse on}{light gray} {reverse off}{yellow}{172}{reverse on} {reverse off}{181}{reverse on}{light gray} "
- 125 PRINT" {green}{125} {125} B {reverse on}{light gray} {reverse off}{yellow}{172}{reverse on} {light gray}{161} "
- 126 PRINT" {green}{171}C{179} B {171}C{179} {reverse on}{light gray} {reverse off}{yellow}{172}{reverse on} {reverse off}{190}{reverse on}{light gray} "
- 127 PRINT" {green}{125} {125} B {reverse on}{light gray} {reverse off}{yellow}{172}{reverse on} {reverse off}{190}{reverse on}{light gray} "
- 128 PRINT" {green}{125} {125} B {reverse on}{light gray} {reverse off}L{reverse on}{yellow}{162}{164} {162}{reverse off}{light gray}{185}{reverse on} "
- 129 PRINT" {green}{177} {177} JC{179} {reverse on}{light gray} {163}{reverse off}{185}{yellow}{183}{reverse on}{162}{162}{reverse off}{184}{light gray}{185}{reverse on} "
- 130 PRINT" {reverse on} "
- 131 PRINT" {green}{178} UCI {178} {178} {178}CI UC{179} UCI{reverse on}{light gray} "
- 132 PRINT" {green}{125} B {125} {125} {125} {125} {125} {125} {125} {125}"
- 133 PRINT" {125} B {125} {125}M{125} {125} {125} {125} {125} {125} press space"
- 134 PRINT" {125} {171}C{179} {125}M{125} {125} {125} {171}{179} {171}{178}K"
- 135 PRINT" {125} B {125} {125} {125} {125} {125} {125} {125}JI to start!"
- 136 PRINT" {125} B {125} {125} {125} {125} {125} {125} {125} {125}"
- 137 PRINT" JC{179} {177} {177} {177} {177} {177}CK JC{179} {177} {177} joy in port2";
- 138 pokea(20),35:pokea(21),199:pokea(22),15
- 139 readhf,lf,du:ifpeek(ta)goto143
- 140 ifdu=-1thenrestore:goto142
- 141 pokevo,lf:pokea(18),hf:pokea(19),33:fori=0todu:next:pokea(19),32
- 142 ifpeek(ta)=0goto139
- 143 return
- 144 PRINT" {white}UCCCCCCCCI";
- 145 PRINT" B B";
- 146 PRINT" B speeds B";
- 147 PRINT" B B";
- 148 PRINT" B B";
- 149 PRINT" {red}{164} {white}B B";
- 150 PRINT" {reverse on}{red}{184}{183} {168} {183}{reverse off}{white}B B";
- 151 PRINT" {reverse on}{red}{162}{reverse off}{183} {184}{reverse on}{164}{168}{reverse off}{white}B B";
- 152 PRINT" {red}{185}{172}{reverse on}{183}{reverse off} {reverse on} {reverse off}{white}B B";
- 153 PRINT" {red}{185}{reverse on}O {189}{183}{reverse off}{185} {reverse on}{187}{reverse off}{white}Bcoordin.B";
- 154 PRINT"{reverse on}{red}O {168}{168} {reverse off}{187} {reverse on}{161}{reverse off}{white}B B";
- 155 PRINT"{reverse on}{red} {168} {168} {184}{reverse off} {reverse on} {184}{reverse off}{yellow}{168}{168}{168}{168}{168}{white}B B";
- 156 PRINT"{reverse on}{red} {186}{reverse off} {188}{reverse on} {reverse off} {182}{reverse on} EE3EE{reverse off}{white}B B";
- 157 PRINT"{reverse on}{red} {186}{reverse off} {184} {reverse on}{181} {124} {reverse off}{white}B B";
- 158 PRINT"{reverse on}{red} {reverse off}{190} {reverse on}O {124} {124} {reverse off}{white}B B";
- 159 PRINT"{reverse on}{red} {124} {reverse off}{181} {172}{reverse on}{124} {124} {reverse off}{white}B B";
- 160 PRINT"{reverse on}{red} {124} {reverse off}{165} {182}{reverse on} {124} {reverse off}{white}Blevel 02B";
- 161 PRINT"{reverse on}{red} {reverse off}{180} {reverse on}O {183}{184} {183}{reverse off}{187} {reverse on}O {reverse off}{white}B B";
- 162 PRINT"{reverse on}{red} {reverse off} {reverse on}O P{reverse off} {reverse on}{181} {168} {reverse off}{white}B B";
- 163 PRINT"{reverse on}{red} {186}{reverse off} {reverse on}{181} {124} {reverse off} {182}{reverse on} {124} {reverse off}{white}B B";
- 164 PRINT"{reverse on}{red}{124} {reverse off}{blue}{168}{168}{168}{168}{168}{reverse on}{red} {124} {124} {182}{reverse off} {reverse on}L {124}{reverse off}{white}BlandingsB";
- 165 PRINT"{reverse on}{red}{124} EE1EE {124} {reverse off}{green}{168}{168}{168}{168}{168}{reverse on}{red} {124} {124}{reverse off}{white}B B";
- 166 PRINT"{reverse on}{red} {168} {168} EE2EE {reverse off}{white}B {dark gray}1 2 3 {white}B";
- 167 PRINT"{reverse on}{red} {168}{168}{124} {168}{168} {reverse off}{white}B B";
- 168 PRINT"{reverse on}{red} {168}{168} {reverse off}{white}JCCCCCCCC";:poke2023,75:return
- 169 data 17,37,500,17,37,110,17,37,110,17,37,120,25,177,900
- 170 data 28,214,110,25,177,110,22,227,120,28,214,110,25,177,110,22,227,120
- 171 data 25,177,500,34,75,500
- 172 data 28,214,110,25,177,110,22,227,120,28,214,110,25,177,110,22,227,120
- 173 data 25,177,500,34,75,500
- 174 data 22,227,100,21,154,100,17,37,120,22,227,100,21,154,120,17,37,120,19,63,900
- 175 data 0,0,-1
- 176 data 17,37,220,17,37,110,21,154,110,25,177,110,21,154,110,25,177,110
- 177 data 21,154,110,19,63,220,19,63,110,22,227,110,28,214,490
- 178 data 32,94,110,25,177,110,21,154,110,19,63,110,32,94,110,25,177,110
- 179 data 32,94,110,32,94,110,25,177,110,34,75,210,32,94,140,34,75,890,0,0,-1
- 180 data 17,37,150,16,47,150,17,37,150,25,177,150,21,154,350
- 181 data 17,37,150,16,47,150,15,70,150,16,47,150,25,177,800,0,0,250
- 182 data 14,107,150,13,156,150,14,107,150,17,37,150,25,177,350
- 183 data 21,154,150,19,63,850,17,37,750,0,0,-1
- 184 data 25,177,750,21,154,550,22,227,150,25,177,750,17,37,750
- 185 data 19,63,150,21,154,150,22,227,150,25,177,150,22,227,350,21,154,350,19,63,750
- 186 data 0,0,300,21,154,150,22,227,150,25,177,150,28,214,150,25,177,350,25,177,350
- 187 data 34,75,750,25,177,750,22,227,350,21,154,350,19,63,550,17,37,150,17,37,750
- 188 data 0,0,-1
- 189 data 16,0,18,8,126,28,5
- 190 data 255,204,6,16,54,15,159
- 191 data 240,8,146,16,8,243,240
- 192 data 8,242,16,8,244,8,31
- 193 data 254,24,32,1,244,32,0
- 194 data 164,39,128,188,39,192,164
- 195 data 31,255,252,13,60,176,25
- 196 data 195,152,49,0,140,48,0
- 197 data 12,120,0,30,252,0,63
- 198 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 199 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,231,128,0,255
- 200 data 0,0,126,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,3
- 201 data 0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 202 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 203 data 0,48,0,0,192,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 204 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement