Página 1 de 1

Pantalla de Ending

Publicado: Sab, 19 Sep 2015, 20:05
por karkayu
Hola again!!!

He puesto como pantalla de ending un pequeño comic pero la duración actual de sisualización de esa pantalla no permite a leer todas las viñetas. ¿Como cambio la duración de tiempo que muestra la pantalla de ending? Lo ideal sería que la pantalla de ending no se cerrase hasta el el jugador pulsase una tecla. ¿donde puedo trastear eso?

También me gustaría cambiar la música que suena cuando se muestra esa pantalla (que es la misma que la de 'Game Over') ¿donde toco?

Gracias :)

Re: Pantalla de Ending

Publicado: Lun, 21 Sep 2015, 12:31
por na_th_an
En engine.h :

$this->bbcode_second_pass_code('', '// Game
void game_ending (void) {
sp_UpdateNow();
blackout ();
#ifdef MODE_128K
// Resource 2 = ending
get_resource (2, 16384);
#else
unpack ((unsigned int) (s_ending), 16384);
#endif

#ifdef MODE_128K
#else
bs = 4; do {
peta_el_beeper (7);
peta_el_beeper (2);
} while (--bs);
peta_el_beeper (9);
#endif

espera_activa (500);
}')

Ese último "espera activa" dicta el tiempo. Ahora mismo espera 500 vueltas de bucle (no te puedo decir a cuanto equivale). Pon un valor más alto. 32767 es el máximo y es bastante tiempo.

El sonido que suena en esta pantalla y en el game over no es una música, sino que es una serie de pitidos (a falta de espacio). Este trozo se encarga:

$this->bbcode_second_pass_code('', ' bs = 4; do {
peta_el_beeper (7);
peta_el_beeper (2);
} while (--bs);
peta_el_beeper (9);')

En la función de game over, algo más abajo, hay un bucle parecido.

Sé que es muy cutre, pero meter una segunda canción necesita tocar algunos totetes de por ahí. Lo hicimos con éxito en Leovigildo, que aunque sea MK2 emplea el mismo método para meter canciones. Si te interesa lo busco, pero tienes que tener espacio libre para una segunda canción.

Re: Pantalla de Ending

Publicado: Lun, 21 Sep 2015, 15:24
por karkayu
$this->bbcode_second_pass_quote('na_th_an', 'E')n engine.h :

$this->bbcode_second_pass_code('', '// Game
void game_ending (void) {
sp_UpdateNow();
blackout ();
#ifdef MODE_128K
// Resource 2 = ending
get_resource (2, 16384);
#else
unpack ((unsigned int) (s_ending), 16384);
#endif

#ifdef MODE_128K
#else
bs = 4; do {
peta_el_beeper (7);
peta_el_beeper (2);
} while (--bs);
peta_el_beeper (9);
#endif

espera_activa (500);
}')

Ese último "espera activa" dicta el tiempo. Ahora mismo espera 500 vueltas de bucle (no te puedo decir a cuanto equivale). Pon un valor más alto. 32767 es el máximo y es bastante tiempo.

El sonido que suena en esta pantalla y en el game over no es una música, sino que es una serie de pitidos (a falta de espacio). Este trozo se encarga:

$this->bbcode_second_pass_code('', ' bs = 4; do {
peta_el_beeper (7);
peta_el_beeper (2);
} while (--bs);
peta_el_beeper (9);')

En la función de game over, algo más abajo, hay un bucle parecido.

Sé que es muy cutre, pero meter una segunda canción necesita tocar algunos totetes de por ahí. Lo hicimos con éxito en Leovigildo, que aunque sea MK2 emplea el mismo método para meter canciones. Si te interesa lo busco, pero tienes que tener espacio libre para una segunda canción.


Thank you so much !! :D

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Por cierto, he estado buceando en el foro y me he dado cuenta que normalmente, se crea un hilo sobre un juego y en ese mismo hilo se van solucionando las dudas. Esta claro que muchas de esas dudas serán las mismas que le surjan a gente que se ponga a hacer juegos por primera vez.

Yo he abierto otro hilo diferente al que abrí sobre gráficos con SevenUp porque pienso que así es más fácil tener 'localizadas' las dudas/problemas y de esta forma la gente nueva no tiene que leerse un hilo de X paginas para ver si su problema está solucionado .
¿Os parece bien? ¿Abro hilos cortos con dudas concretas o abro un hilo sobre el juego que estoy terminando y ahí pregunto todo?

Re: Pantalla de Ending

Publicado: Lun, 21 Sep 2015, 15:43
por angel
Nuestro foro es un caos, así que lo que tú creas mejor para encontrar las cosas :lol: