Problemas con Menú

Started by ErPera, May 29, 2011, 12:14:23 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ErPera

Hola! Otra vez necesito de vosotros, que tanto me ayudais y que tan agradecido os estoy.
Tengo mi juego medio hecho, y ahora le quiero implantar un menú principal y una intro antes de empezar el juego.
El problema donde está:

Sigo el tutorial de Osk, y me funciona, pero lo intento implantar en mi código.. y no puedo. Intento pasar lo que tengo en el main, a un proceso llamado juego(), y poner en el Main() la intro, y una vez que se termine empezar el juego, pero me peta por todos lados haga lo que haga.
Dependiendo de lo que haga, me peta por que el juego() no está ese proceso, o me arranca el juego con la intro pero la funcion de seguir la camara al personaje principal falla y no muere y así miles de errores.

Os paso el código antes de intentar hacerle los cambios, es decir sin intentar meter la intro y quitar del MAIN() las opciones de mi personaje principal, y si podeis, decirme como deberia de hacerlo para que todo me siguiera funcionando correctamente.

Saludos.


P.D.:Si veis cosas extrañas de enemigos que mueren "por la cara" y sin motivo, no preocuparos, que es que solo son pruebas y no están terminados de implantar.

http://www.megaupload.com/?d=Y1LB36V3




SplinterGU

ahora aca estan con las descargas de megaupload a full, asi que no puedo bajarlo para verlo.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

ErPera

http://www.mediafire.com/?l8l9b1099umihw6

Aquí una subida a mediafire también.

En este no están implantadas los procesos de menu/intro, porque le di tantas vueltas, que no sabia como ponerlo, y lo he dejado como lo tengo sin menu/intro para a ver si me podeis decir como organizarlo e introducir tanto el menú como la intro.

Saludos

SplinterGU

a ver, en esta version falla?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

ErPera

No no, esa va perfecta.
El problema está, en que quiero incluirle un intro y un menú principal.
He seguido el código de Osk y al intentar implantarlo en este código.. no soy capaz...
La culpa es que hago las funciones en el Main...
Es decir, se donde ta el fallo.. que deberia hacer una funcion juego, en vez de tenerlo implantando directamente en el Main pero por muchas vueltas que le doy no se como hacerlo.

Entonces seria hacer una funcion Menu() y otra Intro() o en el mismo MAIN() hacer el Intro() y luego una funcion Menu que que segun por ejemplo la 1ª opcion entre en lo que es el Juego() y otra que cierre el programa.

Pero a ver como le pongo esas 2 funciones y como pongo la funcion del juego sin tenerlo todo en el main.. no consigo que funcione bien el juego sin estar en el Main el implantar al personaje principal por ejemplo.

Espero que se me entienda mas o menos.

Saludos

SplinterGU

no, no entiendo... pon el codigo que te falla, agrega cosas de a 1 paso por vez, y asi vamos resolviendo errores por vez.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

ErPera

Puedo poner los miles de fallos que tuve anoche probando.

El problema es que no se como incluirle un menú al juego que tengo ahora mismo.

Voy a poner a ponerlo de nuevo como anoche, y lo subo para que me digais

ErPera

#7
http://www.mediafire.com/?79gn3ek8pi1cenk

http://www.megaupload.com/?d=NHFH9KHG

Aquí el fallo.

Le he puesto una intro (es la que viene de ejemplo, está para demostrar donde falla)
Sale perfecta la intro, y una vez que empieza el juego, la cámara no sigue al personaje, el personaje no muere..
No se hacer que vuelva a funcionar tal y como está en el primer ejemplo (lo primero que subí)

La intro está directamente en el main(), y el proceso juego se encuentra en el include/items

ErPera

Creo que he encontrado, revisando más códigos por el manual de Osk, algo que yo no tengo, y alomejor es donde está el fallo.

Yo asigno en juego() --> scroll[0].camera=id_eygor;  (personaje principal) y mirando el código del plataformas del manual, el,  scroll[0].camera=id_(personajePrincipal); lo asigna en el propio personaje(). Podría ser ese el fallo que tengo?
Ahora mismo es que no lo puedo probar, debido a que estoy en las practicas y no puedo instalar en este ordenador el BennuPack, y en un momentillo libre que he tenido me puesto a seguir toqueteando el código y leyendo el manual. (Sí, me quedan menos de 2 semanas para entregar el proyecto y estoy enganchado a él, incluso sueño con el juegecito xD)

Saludos!

SplinterGU

posiblemente id_eygor no este apuntando a la instancia actual del personaje principal (o no este corriendo)

disculpa que aun no he podido probar tu codigo, pero seguro no tiene que ver porque tengas el menu o la intro.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

ErPera

Quote from: SplinterGU on May 30, 2011, 04:28:14 PM
posiblemente id_eygor no este apuntando a la instancia actual del personaje principal (o no este corriendo)

disculpa que aun no he podido probar tu codigo, pero seguro no tiene que ver porque tengas el menu o la intro.

Despues de millones de vueltas encontré el error.
Creo que uno de ellos, es que ponia la cámara antes de crear el proceso, y no se si algun otro eran los loop.
Para solucionarlo lo que he hecho es borrar todo (en una copia, claro xD) e ir estructurandolo poco a poco para ir viendolo más claro, y ya pude encontrar el fallo.
Ahora ya me puesto a intentar a ver si consigo crear una presentación y un menu que quede guapo.

Gracias igualmente  ;D

SplinterGU

ok, me alegro que lo hayas sacado.

saludos.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2