Ayuda Proyecto Plataformas

Consulte acerca de programas, técnicas, algoritmos etc.

Ayuda Proyecto Plataformas

Notapor d0hk0o » Vie Ago 17, 2012 8:26 am

Hola a todos,

estoy intentando armar un videojuego de plataformas, pero tengo un inconveniente que no logro solucionar, he revisado el ejemplo de plataformas que hay acá, pero la técnica usada es otra... me gustaría que le den una revisada si tienen tiempo para que me puedan ayudar. Menciono las características del desarrollo:

-Lenguaje C++ librerías SDL, SDL_image.
-Los gráficos son placeholders (cuadraditos u_u).
-Nivel editado con Tiled.
-Tinycpp para los xml.
-Lo armé en Windows con el Devcpp.

La cuestión es la siguiente:
Las colisiones con el mapa son reconocidas en la pantalla inicial del juego, sin embargo cuando hago un scrolling vertical, no sé qué pasa, que lo reconoce pero ya no de manera exacta, acá les dejo el código...

La lógica es la siguiente: Game contiene el loop principal, este llama a Nivel y a Hero con sus métodos Update y Render.
http://www.mediafire.com/?5d3464heo9ankff (sorry que lo suba así, lo que pasa es que son varios archivos porque incluye la librería tinyxml)
Por otro lado, las colisiones por el lado derecho e izquierdo tampoco me reconocen como me gustaría.

Sé que si logro solucionar esto, ya estaría en la capacidad de armar un juego decente...

Saludos y gracias de antemano...
d0hk0o
 
Mensajes: 13
Registrado: Mar Mar 22, 2011 5:54 pm

Re: Ayuda Proyecto Plataformas

Notapor Barajas » Mar Ago 21, 2012 4:33 am

Bueno, sobre las colisiones con la parte superior, es un problema de las matemáticas mismas de las colisiones (son "discretas", no "continuas")...
Intenta con una velocidad mas reducida para el salto... o una distancia superior... en cuanto al problema de las colisiones a los lados, puedes intentar con colision entre rectas... solo sugiero... (no se me dan mucho los juegos de plataformas... :) )
Vi veri universum vivus vici
Avatar de Usuario
Barajas
 
Mensajes: 209
Registrado: Mar Nov 16, 2010 12:06 am


Volver a General

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados

cron