locked
Problemas con el salto RRS feed

  • Pregunta

  • http://www.fileupyours.com/view/307590/Pruebas.rar

    En el archivo anterior esta una version mejorada del Megaman enumerando sus estados, los cuales son: quieto, enmoviento, saltando y deteniendose, hasta el momento. Tengo el ligero detalle de que si salto y presiono varias veces la tecla hacia delante o atras, ocurre que el personaje se queda saltando en el lugar, en su metro cuadrado y el personaje desaparece, respectivamente. Si alguien puede ayudarme, por favor se lo agradeceria mucho =) Estoy intentando hacer un juego de plataformas como megaman xD... y quisiera por lo menos tener un demo.

    martes, 24 de mayo de 2011 22:44

Respuestas

  • Buenas,

    me has pillado con mono de programar, aunque es facil intuir donde tenias el fallo, he pasado de depurarlo porque no merecia la pena, con ese codigo no llegaras muy lejos.

    me he puesto y te lo he hecho de una forma un poquito menos liosa y mas llevadera.

    Tienes varias clases con funcionalidades separadas: Animacion que se encarga de gestionar una animacion, Sprite que se encarga de grestionar las aniamciones y de dibujar la animacion pertinente y Caminante que es un sprite que se puede mover y que reproduce la animacion correspondiente al movimiento.

    De esta forma heredando de caminante puedes tener toda la funcionalidad para varios bichos reutilizando el mismo codigo, ademas de que queda mucho mas claro que parte del codigo se ocupa de cada tema.

    Aqui te lo dejo, espero que te sirva de algo:

    http://pastebin.com/Q8vVB3hb

    Un saludo


    Tambien conocido como Blau www.youtube.com/malditis www.charcostudios.com
    miércoles, 25 de mayo de 2011 9:34

Todas las respuestas

  • Lo mejor en este tipo de situaciones es ver como han resuelto otros los problemas que se nos plantean, por lo que te recomiendo mires implementaciones de juegos de plataformas, por ejemplo en XNA Creator Club tienen un starterkit de un juego de plataformas donde puedes y analizar todo el código fuente para coger ideas para tu juego.

     

    http://create.msdn.com/en-US/education/catalog/sample/platformer

     

    Saludos


    MVP XNA/DirectX

    Blog

    XNACommunity

    miércoles, 25 de mayo de 2011 8:31
    Moderador
  • Buenas,

    me has pillado con mono de programar, aunque es facil intuir donde tenias el fallo, he pasado de depurarlo porque no merecia la pena, con ese codigo no llegaras muy lejos.

    me he puesto y te lo he hecho de una forma un poquito menos liosa y mas llevadera.

    Tienes varias clases con funcionalidades separadas: Animacion que se encarga de gestionar una animacion, Sprite que se encarga de grestionar las aniamciones y de dibujar la animacion pertinente y Caminante que es un sprite que se puede mover y que reproduce la animacion correspondiente al movimiento.

    De esta forma heredando de caminante puedes tener toda la funcionalidad para varios bichos reutilizando el mismo codigo, ademas de que queda mucho mas claro que parte del codigo se ocupa de cada tema.

    Aqui te lo dejo, espero que te sirva de algo:

    http://pastebin.com/Q8vVB3hb

    Un saludo


    Tambien conocido como Blau www.youtube.com/malditis www.charcostudios.com
    miércoles, 25 de mayo de 2011 9:34
  • Que crack, como te lo curras.


    MVP XNA/DirectX

    Blog

    XNACommunity

    miércoles, 25 de mayo de 2011 15:20
    Moderador
  • :)

     


    Tambien conocido como Blau www.youtube.com/malditis www.charcostudios.com
    miércoles, 25 de mayo de 2011 15:46