User Tag List

Resultados 1 al 6 de 6

Tema: Librerias fpg en fenix??

  1. #1

    Fecha de ingreso
    Jul 2004
    Mensajes
    233
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts

    Librerias fpg en fenix??

    Pues en el ordenador me va bien, pero en la gp me va mal. Solo me carga una libreria. Se supone que tengo dos librerias, una que es una libreria basica y otra que es la de cada nivel. La libreria basica la cargo al comienzo del juego y luego me meto en el nivel y cargo la otra libreria. El problema esta en que creo que asigna el mismo identificador a las dos librerias, porque me salen solo los graficos de la primera libreria que cargo. ¿Alguien sabe cual puede ser el problema?

  2. #2

    Fecha de ingreso
    Mar 2003
    Ubicación
    Vallirana City
    Mensajes
    1,963
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    31
    Thanked in
    Agradecido 6 veces en [ARG:2 UNDEFINED] posts
    No se si entiendo mucho tu problema pero lo voy a intentar.
    Ejemplo

    libreria=load_fpg("libreria.fpg");
    niveles=load_fpg("niveles.fpg");

    Proceso prueba();
    // Si quieres usar el fpg libreria has de poner:
    file=libreria;
    blablablablalba....

    Proceso niveles();
    // Si quieres usar el fpg niveles has de poner:
    file=niveles;
    blablablablalba....


    Supongo que te has olvidado de poner el identificador (file=) para "notificar" al proceso que FPG va a usar.

    Byes


    EDIT: Si no es eso puede ke tengas puesta la ruta de acceso a la libreria de los niveles en alguna subcarpeta kosa que la GP32 creo que no soporta. Todas tienen que estar en la raiz.
    niveles=load_fpg("niveles.fpg"); BIEN
    niveles=load_fpg("/niveles/niveles.fpg"); MAL
    Última edición por Hokutoy; 22/01/2005 a las 13:42

  3. #3

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    8,514
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    191
    Agradecer Thanks Received 
    299
    Thanked in
    Agradecido 177 veces en [ARG:2 UNDEFINED] posts
    Por qué no asignas un código a cada librería, y además te aseguras de que cada proceso coge el graph del fichero correspondiente?

    Para ello, tienes que hacer así al cargarlos:

    fichero1=load_fpg("graficos1.fpg");
    fichero2=load_fpg("graficos2.fpg");

    Y según cada proceso, antes de poner graph=X, asegúrate de que va al fpg correspondiente. Para ello, escribe justo después del begin (fuera de ningún bucle):

    file=fichero1; o file=fichero2;

    Según corresponda. File es una variable privada más de cada proceso, como pueden serlo graph, x, y o angle.

  4. #4

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    8,514
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    191
    Agradecer Thanks Received 
    299
    Thanked in
    Agradecido 177 veces en [ARG:2 UNDEFINED] posts
    Me cago en ti Hokutoy xDDDDDDD

  5. #5

    Fecha de ingreso
    Mar 2003
    Ubicación
    Vallirana City
    Mensajes
    1,963
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    31
    Thanked in
    Agradecido 6 veces en [ARG:2 UNDEFINED] posts
    Y el ganador por la ajustada victoria de 1 cabeza y media es... Hokutoy!

  6. #6

    Fecha de ingreso
    Jul 2004
    Mensajes
    233
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    El problema es al poner imagenes, es decir con el put:
    put (libreria, int graph, int x, int y , int centre) bueno la verda es que no se muy bien ahora como es
    Pues yo lo que hago es:

    Proceso Principal
    Begin
    ...
    libreriabasica=ld_fpg("asdfa.fpg");
    nivel1();
    Loop
    Frame;
    End;
    End;

    Process nivel1()
    Private librerianivel;
    Begin
    librerianivel=ld_fpg("fasdfrsdafd.fpg");
    ponmapa(librerianivel);
    ...
    End
    End

    Process ponmapa(libreria)
    Begin
    ...
    put(libreria, grafico, cordenadas y demas);
    ...
    End

    Eso es mas o menos lo que tengo, pero no se donde falla.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •