es:escarabajo
no way to compare when less than two revisions
Diferencias
Muestra las diferencias entre dos versiones de la página.
Última revisión | |||
— | es:escarabajo [2017/02/01 13:09] – creado jevicac | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== ESCARABAJO ====== | ||
+ | ===== Ficha ===== | ||
+ | {{: | ||
+ | ^ Autor | ????????????? | ||
+ | ^ Compatibilidad | Amstrad PCW 8256 / 8512 / 9512 | | ||
+ | ^ Año | ???? | | ||
+ | ^ Género | Arcade | ||
+ | ^ Controles | Teclado | ||
+ | ^ Idioma | Español | ||
+ | ^ Estado | [[preservado|Preservado]] | | ||
+ | |||
+ | ===== Capturas ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Descripción ===== | ||
+ | |||
+ | Escarabajo es un juego divertido que no brilla por su nivel gráfico, pudiéndose mejorar los mismos y con algo de sonido. | ||
+ | |||
+ | Nuestra misión del juego trata de un personaje simpático, un escarabajo que ha de ir por un laberinto comiendo frutas y huyendo de una bota que nos hace el juego imposible. Tendremos que tener mucho cuidado con las paredes ya que estas están electrificadas y perderemos una vida y ojo con lo que cojamos que existen minas explosivas. | ||
+ | |||
+ | Comenzamos el juego con tres vidas y un total de 10 fases. Una vez que huyamos por el laberinto de la perseguidora bota y nos comamos las piezas de frutas que se encuentran en el mismo, se nos abrirá una puerta para que podamos pasar de fase. | ||
+ | |||
+ | ===== Listado ===== | ||
+ | |||
+ | * **__Listado - ESCARAB.BAS__** | ||
+ | |||
+ | < | ||
+ | 1 PRINT CHR$(27)+" | ||
+ | 10 cl$=CHR$(27)+" | ||
+ | 20 DEF FN at$(x, | ||
+ | 30 PRINT cl$ | ||
+ | 90 GOSUB 1970 | ||
+ | 100 PRINT cl$: | ||
+ | 110 GOSUB 960:GOSUB 920:GOSUB 760:GOSUB 1210 | ||
+ | 120 m1$=q3$ | ||
+ | 130 m2$=q4$ | ||
+ | 140 RESTORE | ||
+ | 145 u=1:q=1 | ||
+ | 150 FOR n=1 TO 15 | ||
+ | 155 a$=INKEY$ | ||
+ | 160 IF a$=" | ||
+ | 170 IF a$=" | ||
+ | 180 IF a$=" | ||
+ | 190 IF a$=" | ||
+ | 200 PRINT FN at$(u, | ||
+ | 201 PRINT " | ||
+ | 202 PRINT " | ||
+ | 210 READ u,q | ||
+ | 230 PRINT FN at$(u, | ||
+ | 231 PRINT q15$:PRINT FN at$(u, | ||
+ | 232 PRINT q16$ | ||
+ | 240 IF u=a AND d=q THEN GOSUB 610 | ||
+ | 250 NEXT n | ||
+ | 260 nki=nki+1: | ||
+ | 270 GOTO 150 | ||
+ | 280 ' ************ ARRIBA ************* | ||
+ | 290 PRINT FN at$(a, | ||
+ | 300 m=m-12: | ||
+ | 310 GOSUB 690 | ||
+ | 320 RETURN | ||
+ | 330 ' ************ ABAJO ************* | ||
+ | 340 PRINT FN at$(a, | ||
+ | 350 m=m+12: | ||
+ | 360 GOSUB 690 | ||
+ | 370 RETURN | ||
+ | 380 ' ************ IZQUIERDA ********** | ||
+ | 390 PRINT FN at$(a, | ||
+ | 400 m=m-1:a=a-2 | ||
+ | 410 GOSUB 690 | ||
+ | 420 RETURN | ||
+ | 430 ' ************ DERECHA | ||
+ | 440 PRINT FN at$(a, | ||
+ | 450 m=m+1:a=a+2 | ||
+ | 460 GOSUB 690 | ||
+ | 470 RETURN | ||
+ | 600 ' ********* PIERDE VIDA *********** | ||
+ | 610 li=li-1: | ||
+ | 615 PRINT CHR$(7) | ||
+ | 630 PRINT FN at$(3, | ||
+ | 631 PRINT q7$:PRINT FN at$(3, | ||
+ | 632 PRINT q8$ | ||
+ | 640 FOR i=1 TO 2000:NEXT i | ||
+ | 650 IF li=0 THEN GOSUB 840 | ||
+ | 660 PRINT FN at$(u, | ||
+ | 670 a=11: | ||
+ | 671 PRINT q3$:PRINT FN at$(a, | ||
+ | 672 PRINT q4$:GOTO 120 | ||
+ | 680 ' ****** COMPRUEBA CHOQUE ********* | ||
+ | 690 IF man>=3 AND m=96 THEN IF man>3 THEN uno=uno+1: | ||
+ | 700 IF e(m)=0 THEN PRINT CHR$(7): | ||
+ | 710 IF e(m)=2 THEN PRINT CHR$(7): | ||
+ | 730 PRINT FN at$(a, | ||
+ | 731 PRINT m1$:PRINT FN at$(a, | ||
+ | 732 PRINT m2$ | ||
+ | 740 RETURN | ||
+ | 750 ' ****** MUESTRA VIDAS ************ | ||
+ | 760 PRINT FN at$(2, | ||
+ | 770 FOR n=1 TO 3 | ||
+ | 780 l=l+3:PRINT FN at$(3, | ||
+ | 790 NEXT | ||
+ | 800 RETURN | ||
+ | 810 ' ****** cambio de pantalla ******* | ||
+ | 819 IF ida=11 THEN GOTO 2180 | ||
+ | 820 ON ida GOTO 1260, | ||
+ | 840 ' ********* FINAL ***************** | ||
+ | 845 PRINT cl$ | ||
+ | 860 GOSUB 960:PRINT FN at$(19, | ||
+ | 870 FOR x=1 TO 20:PRINT FN at$(19, | ||
+ | 880 FOR n=1 TO 1000:NEXT | ||
+ | 890 PRINT FN at$(6, | ||
+ | 900 b$=INKEY$: | ||
+ | 901 b$=INKEY$: | ||
+ | 910 ' ******** DIBUJA PANTALLA | ||
+ | 920 FOR n=9 TO 32:PRINT FN at$(n, | ||
+ | 930 FOR n=9 TO 22:PRINT FN at$(9, | ||
+ | 940 RETURN | ||
+ | 950 ' ******** VARIABLES ************** | ||
+ | 960 q1$=CHR$(164)+CHR$(164): | ||
+ | 970 q11$=CHR$(143)+CHR$(143): | ||
+ | 980 RETURN | ||
+ | 990 ' ******* SUBRUTINA PANTALLA ****** | ||
+ | 1000 GOSUB 920:FOR i=1 TO 110: | ||
+ | 1010 FOR i=1 TO 108 STEP 12: | ||
+ | 1020 FOR i=1 TO 12: | ||
+ | 1030 PRINT FN at$(31, | ||
+ | 1040 FOR j=1 TO 14:PRINT FN at$(11, | ||
+ | 1050 RESTORE:FOR n=1 TO da1:READ o,p:NEXT | ||
+ | 1060 FOR e=1 TO du:READ h,p | ||
+ | 1070 PRINT FN at$(h, | ||
+ | 1071 PRINT q11$:PRINT FN at$(h, | ||
+ | 1072 PRINT q12$ | ||
+ | 1080 NEXT e | ||
+ | 1100 FOR n=1 TO 3 | ||
+ | 1110 READ j,k:PRINT FN at$(j, | ||
+ | 1111 PRINT q9$:PRINT FN at$(j, | ||
+ | 1112 PRINT q10$ | ||
+ | 1120 NEXT | ||
+ | 1130 PRINT FN at$(11, | ||
+ | 1131 PRINT pan | ||
+ | 1140 PRINT FN at$(7, | ||
+ | 1141 PRINT q$ | ||
+ | 1150 PRINT FN at$(a, | ||
+ | 1160 PRINT FN at$(34, | ||
+ | 1170 man=0: | ||
+ | 1180 IF ro=4 THEN READ i,s:PRINT FN at$(i, | ||
+ | 1190 RETURN | ||
+ | 1200 ' ****** PRIMERA PANTALLA ******** | ||
+ | 1210 pan=1: | ||
+ | 1220 GOSUB 1000 | ||
+ | 1230 e(18)=0: | ||
+ | 1240 RETURN | ||
+ | 1250 ' ******** SEGUNDA PANTALLA ********** | ||
+ | 1260 a=11: | ||
+ | 1270 GOSUB 1000 | ||
+ | 1280 e(15)=0: | ||
+ | 1290 GOTO 120 | ||
+ | 1300 ' ******* TERCERA PANTALLA ********* | ||
+ | 1310 pan=3: | ||
+ | 1320 GOSUB 1000 | ||
+ | 1330 e(15)=0: | ||
+ | 1340 GOTO 120 | ||
+ | 1350 ' ******* CUARTA PANTALLA ********** | ||
+ | 1360 pan=4: | ||
+ | 1370 GOSUB 1000 | ||
+ | 1380 e(18)=0: | ||
+ | 1390 e(78)=0: | ||
+ | 1400 GOTO 120 | ||
+ | 1410 ' ***** QUINTA PANTALLA ***** | ||
+ | 1420 pan=5: | ||
+ | 1430 GOSUB 1000 | ||
+ | 1440 e(15)=0: | ||
+ | 1450 GOTO 120 | ||
+ | 1460 ' ***** SEXTA PANTALLA ***** | ||
+ | 1470 pan=6: | ||
+ | 1480 GOSUB 1000 | ||
+ | 1490 e(18)=0: | ||
+ | 1500 GOTO 120 | ||
+ | 1510 ' ****** SEPTIMA PANTALLA **** | ||
+ | 1520 pan=7: | ||
+ | 1530 GOSUB 1000 | ||
+ | 1540 e(19)=0: | ||
+ | 1550 GOTO 120 | ||
+ | 1560 ' ********* OCTAVA PANTALLA *********** | ||
+ | 1570 pan=8: | ||
+ | 1580 GOSUB 1000 | ||
+ | 1590 e(15)=0: | ||
+ | 1600 e(87)=0: | ||
+ | 1610 GOTO 120 | ||
+ | 1620 ' ******* NOVENA PANTALLA ********* | ||
+ | 1630 pan=9: | ||
+ | 1640 FOR j=1 TO 14:PRINT FN at$(11, | ||
+ | 1650 PRINT FN at$(15, | ||
+ | 1660 PRINT FN at$(14, | ||
+ | 1661 PRINT uno | ||
+ | 1670 IF uno=3 THEN at$(17, | ||
+ | 1680 PRINT FN at$(16, | ||
+ | 1690 FOR j=1 TO 2500:NEXT j | ||
+ | 1700 GOSUB 1000 | ||
+ | 1710 e(18)=0: | ||
+ | 1720 e(90)=0: | ||
+ | 1730 GOTO 120 | ||
+ | 1740 ' ********** DECIMA PANTALLA ********** | ||
+ | 1750 GOSUB 960 | ||
+ | 1760 pan=10: | ||
+ | 1770 GOSUB 1000 | ||
+ | 1780 e(15)=0: | ||
+ | 1790 e(77)=0: | ||
+ | 1800 GOTO 120 | ||
+ | 1810 ' **** DATAS **** | ||
+ | 1820 DATA 29, | ||
+ | 1830 DATA 29, | ||
+ | 1840 DATA 19, | ||
+ | 1850 DATA 13, | ||
+ | 1860 DATA 13, | ||
+ | 1870 DATA 19, | ||
+ | 1880 DATA 13, | ||
+ | 1890 DATA 19, | ||
+ | 1900 DATA 21, | ||
+ | 1910 DATA 13, | ||
+ | 1920 DATA 19, | ||
+ | 1930 DATA 13, | ||
+ | 1940 ' ***** BOMBILLAS ***** | ||
+ | 1950 PRINT FN at$(x1, | ||
+ | 1960 RETURN | ||
+ | 1970 ' ****** INSTRUCCIONES ******* | ||
+ | 1980 PRINT FN at$(13, | ||
+ | 1990 PRINT:PRINT "Este es un divertido juego en el cual tu mision consiste en atravesar el laberinto de 10 fases." | ||
+ | 2000 PRINT:PRINT " Ten cuidado | ||
+ | 2010 PRINT:PRINT " Para pasar de una fase a otra debes comerte | ||
+ | 2020 PRINT:PRINT "Las teclas para mover el escarabajo son: Q: | ||
+ | 2030 PRINT:PRINT "PULSA UNA TECLA PARA EMPEZAR" | ||
+ | 2040 WHILE INKEY$="": | ||
+ | 2050 RETURN | ||
+ | 2170 ' ********* TERMINAR *********** | ||
+ | 2180 PRINT cl$:GOSUB 960:FOR n=1 TO 40 STEP 2:PRINT FN at$(n, | ||
+ | 2181 PRINT q11$:PRINT FN at$(n, | ||
+ | 2182 PRINT q12$:PRINT FN at$(n, | ||
+ | 2183 PRINT q11$:PRINT FN at$(n, | ||
+ | 2184 PRINT q12$:NEXT n | ||
+ | 2190 FOR n=1 TO 22:PRINT FN at$(1, | ||
+ | 2200 PRINT FN at$(3, | ||
+ | 2210 FOR i=1 TO 4 | ||
+ | 2220 FOR n=10 TO 30 STEP 2:PRINT FN at$(n, | ||
+ | 2240 NEXT i | ||
+ | 2250 PRINT FN at$(13, | ||
+ | 2260 c$=INKEY$: | ||
+ | 7000 PRINT FN at$(34, | ||
+ | 7010 PRINT ta | ||
+ | 7030 RETURN | ||
+ | 10000 PRINT cl$:PRINT FN at$(9, | ||
+ | </ | ||
+ | |||
+ | ===== Controles ===== | ||
+ | |||
+ | Q = ARRIBA | ||
+ | A = ABAJO | ||
+ | O = IZQUIERDA | ||
+ | P = DERECHA | ||
+ | |||
+ | ===== Carga del programa ===== | ||
+ | |||
+ | 1.- Introducir el disco CP/M por la cara 2 | ||
+ | 2.- Escribir BASIC y esperar a que cargue | ||
+ | 3.- Retirar el disco CP/M e introducir el disco que contiene el juego Escarabajo | ||
+ | 4.- Teclear run " | ||
+ | |||
+ | ===== Extras ===== | ||
+ | |||
+ | ===== Descarga ===== | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | ===== Enlaces ===== | ||
+ | |||
+ | * [[https:// |
es/escarabajo.txt · Última modificación: 2022/06/30 10:59 por jevicac