Page 1 of 6

no encuentro el error

PostPosted: Tue Apr 07, 2015 12:52 am
by Spiderman
Hola a todos!

Estoy haciendo pruebas con la libreria Chipmunk y para ello he hecho un pequeño programa que simula una maquina de pinball de los bares. Me gustaria ir perfeccionandolo poco a poco añadiendole el maximo de detalles pero me he encontrado un obstaculo.


Aparentemente todo funciona bastante bien salvo el petaco derecho. En muchas ocasiones no impacta bien con la bola. A veces si, a veces no. El caso es que no entiendo porque ya que esta programado igual que el izquierdo que funciona casi a la perfeccion.

A ver si alguien me puede echar una mano y ve donde esta el error.

Gracias de antemano.

Editado 8/4/05 01:26 horas para incluir ultimas modificaciones

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 9:37 am
by shao
Lo he estado viendo pero de momento no conozco lo suficientemente bien la librería como para ayudarte.
Veo que la bola pasa a través del palo o taco derecho, si.

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 10:11 am
by Spiderman
Gracias por echarle un vistazo Shao.

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 1:05 pm
by CicTec
Hola Spiderman,

Voy a ver que puede pasar, necesitaria pero la lib motion de erkos que has usado, para compilar el programa para el testing.

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 3:32 pm
by Spiderman
Gracias CicTec.



Que es exactamente lo que necesitas? Yo me baje los archivos desde el enlace que puso Erkosone cuando añadio la librería. Te refieres a esos?

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 3:53 pm
by CicTec
Si, me refiero a los PRG que forman la API que hizo erkos y que has usado para compilar el ejemplo.

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 4:02 pm
by Spiderman
Entendido.

Ahora estoy en el trabajo. Cuando llegue a la noche a casa te los mando.

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 4:04 pm
by CicTec
Ok, sin problema.

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 9:11 pm
by Spiderman
Aqui estan Cictec. Gracias por tu ayuda! :)

Re: no encuentro el error

PostPosted: Tue Apr 07, 2015 10:39 pm
by CicTec
De nada, es un placer...

He analizado el juego, la primera cosa que noto es que los 2 grafico de petaca no son iguales, el derecho es ligeradamente distinto, quizas esto influya en las colisiones, asi que lo primero es hacerlo igual al izquierdo (coge el izquierdo y usando un programa de grafica como el MAP Editor u otro, voltealo, y luego lo guardas nuevamente).

Depues modifica el proceso que lo utiliza, cambiando los valores angle, ponendolos al reves del izquierdo (si es 40000, pon -40000, si es += 40000 pon -= 40000, etc...).

Despues de estos cambios, vuelve a probar, si sigue fallando, podria ser un problema de la motion api, de precision de los angulos, o algun fallo de la libreria, en el caso deberia controlarlo.

Cuando tienes los cambios hazme saber y si falla, resube el pack completo para probar.