BASIC-BRAINSTORMS_5_AsteroideZX_doc.pdf

(3520 KB) Pobierz
#Reto5: Movimiento + salto + plataformas + gravedad
Análisis de Beyker Soft, recogidos del grupo Telegram por AsteroideZX
*Para ver los listados enteros, abrir los archivos adjuntos en emulador.
Beyker
Realmente solo hay 2 ó 3 que han hecho el reto como se pedía pero
analizaremos todo a ver; bueno todo todo no jeje solo por encima
cosas curiosas que veamos.
1
Vamos con el rey del goto. el de Forsaken.
va de lujo, como se puede ver. todo a base de gotos acelera el
movimiento.
bueno usa la variable S para activar y desactivar el salto y
despues la variable a para contar hasta 5 y asi subir (famosa
linea 200).
Forsaken La variable S la uso para lo siguiente:
0- en el suelo
1- saltando
2- cayendo
Si llega a 5 alturas empieza a caer y si no pisa suelo sigue
cayendo, pero ambos se identifican con S=2
Beyker ah vale que usas X e Y al reves jeje y1 es horizontal
Forsaken Si...jeje
Beyker esta linea es la que hace de gravedad. si
pone S=2 y activa la caida. lo mismo que hace el
llega arriba del todo. es la forma mas logica de
tambien detecta bien el techo y si golpea cambia
no detecta suelo,
salto cuando
crear saltos.
la S.
Para los qu tengan lio ya sabeis, una variables es la que indicara
SIEMPRE que caeis.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
2
vamos a ver el segundo ejemplo. voy a poner el mio!! xD
he usado el GOTO de Forsaken para las direcciones.
S es la variable que activa el salto y D la que cuenta cuanto
sube. todo los demas con attr.
la linea 197 evita el parpadeo si no pulsas nada.
por lo demas es una rutina muy simple y cortita.
y va bastante rapida.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
3
le toca el turno a... la sacada de chorra de NCB.
y ya corto que lo que viene es el mapa jeje.
la rutina aunque es lenta por el scroll funciona bien y hace lo
que pediamos. con Lprint o defadd iria mucho mas rapida pero es un
currazo enorme lo del scroll. los IN entre parentesis no los he
usado nunca.
bueno, veo que usa S como contador pero restando. es mas lento
restar que sumar, pero por muy poquito. IX suma o resta 1 a X para
el movimiento horizontal y al no usar UDgs puede hacer la
deteccion con Screen$.
la rutina se entiende bien gracias a esos REM. el prota salta y
detecta bien los obstaculos. buena rutina con scroll mejorable en
nivel PRO, de momento se mueve guay.
otra cosa: si todas esas cadenas de la linea 610 las mete dentro
de una el movimiento sera un pelin mas lento pero evitaria el
efecto cortina (del todo no). ya probaremos mas adelante.
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
4
le toca el turno a Jeze.
. . .
Zgłoś jeśli naruszono regulamin