Page 1 of 6
no encuentro el error

Posted:
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

Posted:
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

Posted:
Tue Apr 07, 2015 10:11 am
by Spiderman
Gracias por echarle un vistazo Shao.
Re: no encuentro el error

Posted:
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

Posted:
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

Posted:
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

Posted:
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

Posted:
Tue Apr 07, 2015 4:04 pm
by CicTec
Ok, sin problema.
Re: no encuentro el error

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

Re: no encuentro el error

Posted:
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.