Tras un montón de tiempo sin dar un golpe, parece que llega la oportunidad de hacer algo más que ampliar/modificar la cpcrslib. Esta vez es aplicarla otra vez en un jueguecillo. El motor del mismo está ya al 80%, falta depurar el guión, hacer gráficos decentes, la música, … vamos, lo que menos cuesta de todo. Como avance me atrevería a decir que habrá disparos, que tendrá un desarrollo lineal y que se intentará hacer divertido. Lo que salga será otra historia.
Aunque para el motor del juego he seguido las pautas de la mayoría de los juegos que he hecho hasta ahora, he cambiado un par de detalles, a mejor, creo: El control de salto/caída y la posibilidad de subir a objetos desde abajo, cosa que hasta ahora no había empleado.
Para la caída empleo un algoritmo que controla el incremento de caída/salto hasta un límite máximo. Es decir, se empieza cayendo poco a poco pero cada vez se cae más rápido… por poner un ejemplo: 1 pixel en el primer paso, 2 en el segundo, 3 en el tercero… así hasta el máximo. Esto lleva una pequeña pega consigo, al caer puede ser que el suelo se encuentre en medio del incremento que toca en ese momento. ¿La solución? Comprobar la distancia al suelo desde la posición actual del sprite… si la distancia es menor que el incremento, el incremento se convierte en la distancia. Así de sencillo, además, con el mismo algoritmo, también se controla el salto con lo que resulta más interesante todavía.
Seguiremos informando
cuenta con nos!
Contando estoy. ¡¡Gracias!!