Advertisement
Guest User

Untitled

a guest
Mar 1st, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1 POKE &O177660,64%'ELMSOFT 7.1.92. Листинг защищен.
  2. 2 COLOR 4%,4%
  3. 3 ? CHR$(158%)CHR$(12%)CHR$(140%)CHR$(140%)CHR$(146%)AT(14%,10%)"Epic I"AT(13%,11%)"ELMSOFT."
  4. 4 IF INP(&O177716,65%)><0%TH4ELCLE
  5. 5 DEF USR=&O37000
  6. 6 DEF USR1=&O37050
  7. 7 DEF USR2=&O37120
  8. 8 DEF USR3=&O37170
  9. 9 DEF USR4=&O37240
  10. 10 DEF USR5=&O37276
  11. 11 DEF USR6=&O37320
  12. 12 DATA 4%,0%,4%,12%,0%,3%,34%,3%,47%,0%,3%,7%,2%,40%,3%,35%,0%,2%,3%,2%,56%,
  13.         4%,40%,0%,2%,0%,2%,59%,2%,43%,3%,9%,3%,23%,0%,2%,3%,2%,7%,2%,38%,2%,
  14.         44%,2%,58%,3%,40%,0%,2%,14%,2%,25%,3%,22%,6%,47%,3%,11%,0%,6%,0%,4%,
  15.         20%,6%,35%,6%,50%,0%,1%,0%
  16. 13 DATA 4%,8%,4%,44%,1%,59%,1%,26%,0%,1%,3%,1%,23%,1%,46%,2%,30%,0%,4%,1%,6%,
  17.         17%,5%,43%,0%,5%,4%,5%,39%,5%,55%,0%,1%,34%,5%,48%,4%,41%,0%,5%,4%,5%,
  18.         10%,5%,44%,1%,25%,0%,5%,10%,2%,46%,3%,30%,0%,2%,43%,5%,30%,3%,0%,0%
  19. 14 DATA 2%,10%,2%,20%,3%,0%,3%,15%,3%,40%,2%,55%,0%,3%,0%,3%,13%,3%,23%,3%,32%,
  20.         5%,46%,0%,1%,3%,1%,10%,1%,20%,2%,32%,1%,41%,1%,55%,4%,32%,0%,5%,11%,2%,
  21.         12%,4%,12%,1%,17%,7%,59%,0%
  22. 15 LI%=9%
  23. 16 RESTORE 12
  24. 17 ? CHR$(148%)CHR$(158%)CHR$(12%)CHR$(146%)
  25. 18 FOR T%=0%TO100%
  26. 19 PSET (RND(1)*255%,FIX(RND(1)*40%)*5%),3%
  27. 20 NEXT T%
  28. 21 L%=L%+1%
  29. 22 LI%=LI%+1%
  30. 23 GOSUB 56
  31. 24 ? AT(13%,0%)"Level:";L%;AT(1%,0%)"Apples: 0"
  32. 25 IF L%=20%TH AP%=10%EL AP%=0%
  33. 26 IF L%/5%=FIX(L%/5%)TH TW%=TW%+1%
  34. 27 X%=0%
  35. 28 IF LI%=0%TH187
  36. 29 Y%=&O1100
  37. 30 TK%=0%
  38. 31 PZ%=0%
  39. 32 ? AT(24%,0%)"Eggs:";LI%
  40. 33 NG%=0%
  41. 34 IF INP(&O177716,65%)><0%AND PR%=0%AND USR5(X%+Y%)><0%TH41EL V%=PEEK(&O177662)
  42. 35 T%=1%
  43. 36 POKE &O37054,&O30000+PZ%+NG%
  44. 37 A%=USR1(X%+Y%)
  45. 38 IF V%=25%TH X%=X%+1%ELIF V%=8%TH X%=X%-1%ELIF V%=26%AND PR%=0%AND USR5(X%+Y%)><0%TH PR%=7%
  46. 39 IF V%=25%TH PZ%=0%ELIF V%=8%TH PZ%=240%
  47. 40 IF NG%=120%TH NG%=0%EL NG%=120%
  48. 41 IF PR%>0%TH PR%=PR%-1%ELIF USR5(X%+Y%)=0%TH Y%=Y%+&O500
  49. 42 IF PR%>0%TH Y%=Y%-&O500
  50. 44 IF X%>58%TH17
  51. 45 IF X%<0%TH X%=0%ELIF X%>59%TH X%=59%
  52. 46 IF Y%<&O400TH Y%=&O400
  53. 47 POKE &O37004,&O30000+PZ%+NG%
  54. 48 A%=USR(X%+Y%)
  55. 49 IF USR6(X%+Y%)=0%TH149EL142
  56. 50 IF TK%<20%TH TK%=TK%+1%
  57. 51 IF TK%<20%THGOS183
  58. 52 GOSUB 162
  59. 53 FOR T%=0%TO350%
  60. 54 NEXT T%
  61. 55 GOTO 34
  62. 56 IF L%>7%AND L%<16%THPO &O37244,&O32070ELPO &O37244,&O30740
  63. 57 J%=0%
  64. 58 J1%=FIX(RND(1)*8%)*64%+J%+&O30000
  65. 59 A%=USR4(J1%)
  66. 60 J%=J%+RND(1)*6%
  67. 61 IF J%<64%TH58
  68. 62 READ J%
  69. 63 IF J%=0%THRETELON J% GOSUB65,69,84,76,69,84,95
  70. 64 GOTO 62
  71. 65 READ J%
  72. 66 POKE &O37244,&O31700
  73. 67 A%=USR4(&O25600+J%)
  74. 68 RETURN
  75. 69 IF J%=2%TH PO &O37244,&O30740EL PO &O37244,&O31510
  76. 70 READ J%
  77. 71 FOR T%=0%TO40%
  78. 72 J1%=J%-10%+&O4000+RND(1)*21%+FIX(RND(1)*70%)*64%
  79. 73 A%=USR4(J1%)
  80. 74 NEXT T%
  81. 75 GOTO 79
  82. 76 READ J%
  83. 77 POKE &O37244,&O31700
  84. 78 A%=USR4(&O12000+J%)
  85. 79 FOR T%=0%TO3%
  86. 80 IF T%=3%TH PO &O37244,&O31320EL PO &O37244,&O31130
  87. 81 A%=USR4(J%+&O25600-&O3000*T%)
  88. 82 NEXT T%
  89. 83 RETURN
  90. 84 PZ%=J%
  91. 85 READ J%
  92. 86 J1%=J%
  93. 87 POKE &O37244,&O31510
  94. 88 T%=FIX(RND(1)*8%)*64%+&O25600
  95. 89 A%=USR4(J1%+T%)
  96. 90 IF PZ%>3%TH93EL PO &O37244,&O30740
  97. 91 T%=FIX(RND(1)*8%)*64%+&O23000
  98. 92 A%=USR4(J1%+T%)
  99. 93 J1%=J1%+RND(1)*6%
  100. 94 IF J1%<J%+12%TH87ELRET
  101. 95 READ J%
  102. 96 POKE &O37244,&O33600
  103. 97 A%=USR4(J%+&O25600)
  104. 98 POKE &O37244,&O33410
  105. 99 A%=USR4(J%+&O22600)
  106. 100 POKE &O37244,&O33770
  107. 101 A%=USR4(&O25500+40%)
  108. 102 RETURN
  109. 103 IF DX%=1%TH XB%=XB%+3%EL XB%=XB%-3%
  110. 104 IF DY%=1%TH YB%=YB%+&O500EL YB%=YB%-&O500
  111. 105 GOTO 108
  112. 106 IF DX%=1%TH XB%=XB%+1%EL XB%=XB%-1%
  113. 107 IF DY%=1%TH YB%=YB%+&O1700EL YB%=YB%-&O1700
  114. 108 IF XB%<1%TH DX%=1%ELIF XB%>56%TH DX%=0%ELIF YB%<&O600TH DY%=1%ELIF YB%>&O26000TH DY%=0%
  115. 109 RETURN
  116. 110 IF ABS(XA%-XB%)<12%AND ABS(YA%-YB%)<&O11000TH112 ELIF XB%<XA% TH XB%=XB%+2%EL XB%=XB%-2%
  117. 111 IF YB%<YA%TH YB%=YB%+&O500EL YB%=YB%-&O500
  118. 112 IF DX%=0%TH XB%=XB%+1%ELIF DX%=1%TH XB%=XB%-1%ELIF DX%=2%TH YB%=YB%+&O500EL YB%=YB%-&O500
  119. 113 IF YB%<&O600TH DX%=2%ELIF YB%>&O25600TH DX%=3%ELIF XB%<3%TH DX%=0%ELIF XB%>56%TH DX%=1%
  120. 114 DY%=DY%-1%
  121. 115 IF DY%>0%THRETEL DY%=RND(1)*20%
  122. 116 DX%=RND(1)*4%
  123. 117 RETURN
  124. 118 IF ABS(X%-XB%)<10%AND ABS(Y%-YB%)<&O6000TH112 ELIF XB%<X%TH XB%=XB%+1%EL XB%=XB%-1%
  125. 119 IF YB%<Y%TH YB%=YB%+&O500EL YB%=YB%-&O500
  126. 120 RETURN
  127. 121 FOR T%=0%TO10%
  128. 122 GOSUB 183
  129. 123 FOR J%=0%TOXB%
  130. 124 NEXT J%,T%
  131. 125 IF XB%>0%TH XB%=XB%-1%EL XB%=10%
  132. 126 IF X%=40%AND Y%=&O22500TH ?AT(7%,23%)"Congratulations!";EL50
  133. 127 FOR J%=-50%TO50%
  134. 128 GOSUB 183
  135. 129 FOR T%=0%TO10%
  136. 130 NEXT T%
  137. 131 FOR J1%=0%TOABS(J%)
  138. 132 NEXT J1%,J%
  139. 133 A$="ELMSOFT поздравляет Вас с успешным окончанием игры Epic I !Ждите в ближайшем будущем продолжение-Epic II.В нем Вам придется поблуждать по каменным пещерам.Код игры Epic II-764.Пока!   "
  140. 134 FOR T%=1%TO183%
  141. 135 ? AT(30%,23%)MID$(A$,T%,1%);AT(0%,23%)CHR$(22%);
  142. 136 FOR J%=0%TO8%
  143. 137 GOSUB 183
  144. 138 FOR J1%=0%TO T%/14%
  145. 139 NEXT J1%,J%,T%
  146. 140 IF INP(&O177716,65%)=0%TH191EL134
  147. 141 END 'ELMSOFT 7.1.92
  148. 142 IF TW%>3%TH121 ELPO &O37174,&O32450+TW%*120%+SB%
  149. 143 A%=USR3(XB%+YB%)
  150. 144 ON TW%+1%GOSUB103,106,110,118
  151. 145 IF SB%=0%TH SB%=60%EL SB%=0%
  152. 146 POKE &O37124,&O32450+TW%*120%+SB%
  153. 147 A%=USR2(XB%+YB%)
  154. 148 IF XB%+3%>X%AND XB%-3%<X%AND YB%+&O2000>Y%AND YB%-&O2000<Y%TH149EL50
  155. 149 IF TK%<20%TH50 EL? AT(14%,23%)"O-o-o-h!";
  156. 150 POKE &O177664,740%
  157. 151 LI%=LI%-1%
  158. 152 FOR T%=0%TO50%
  159. 153 GOSUB 183
  160. 154 FOR J%=0%TOT%
  161. 155 FOR J1%=0%TO10%
  162. 156 NEXT J%,T%
  163. 157 POKE &O177664,728%
  164. 158 POKE &O37054,&O30000+PZ%+NG%
  165. 159 A%=USR1(X%+Y%)
  166. 160 ? AT(14%,23%)"        ";
  167. 161 GOTO 27
  168. 162 IF AP%>9%TH179ELPO &O37004,&O32260
  169. 163 A%=USR(XA%+YA%)
  170. 164 IF USR5(XA%+YA%)=0%TH167
  171. 165 IF XA%+3%>X%AND XA%-3%<X%AND YA%+&O2000>Y%AND YA%-&O3000<Y%TH PO &O37054,&O32260ELRET
  172. 166 AP%=AP%+1%
  173. 167 ? AT(1%,0%)"Apples:";AP%
  174. 168 POKE &O37054,&O32260
  175. 169 A%=USR1(XA%+YA%)
  176. 170 XA%=RND(1)*60%
  177. 171 YA%=(FIX(RND(1)*33%)*5%+1%)*64%
  178. 172 IF USR5(XA%+YA%)=0%TH170
  179. 173 FOR T%=20%TO-5%ST-1%
  180. 174 GOSUB 183
  181. 175 FOR J%=0%TOT%
  182. 176 NEXT J%,T%
  183. 177 TK%=10%
  184. 178 RETURN
  185. 179 FOR J%=0%TO10%
  186. 180 GOSUB 183
  187. 181 NEXT J%
  188. 182 RETURN
  189. 183 OUT -50%,64%,1%
  190. 184 OUT -50%,64%,0%
  191. 185 RETURN
  192. 186 NEXT J1%
  193. 187 FOR T%=0%TO150%
  194. 188 GOSUB 183
  195. 189 FOR J%=0%TO T%
  196. 190 NEXT J%,T%
  197. 191 POKE &O37244,&O40000
  198. 192 FOR T%=0%TO800%
  199. 193 J%=RND(1)*&O32000
  200. 194 A%=USR4(J%)
  201. 195 NEXT T%
  202. 196 GOTO 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement