Hola... Otra vez mi falta de conocimientos en geometría me vuelven a golpear...
Yo en un "motorcito" que estoy haciendo, cargo un path que un auto va a recorrer. Hasta ahí impecable, le cargo cualquier path sin problema y el auto hace ese camino.
El problema está en que tengo que rotar el auto para que el movimiento no sea tan malo.
Entonces lo que hice para rotar fue utilizar lo siguiente:
(Avance[0] / Avance[1]) * 30 # el indice 0 es X y el 1 es Y, 30 porque tiene que avanzar 30 veces para llegar al próximo punto del path...
el problema es que... funciona medio impreciso, pero no está lo suficientemente mal para que sospeche que está mal el razonamiento.
alguien tiene idea que puede pasar? ( si es que alguien me entendió )
Cuando dije impreciso me di cuenta al toque!
Python por defecto hace divisiones enteras, tenés que indicarle cuando querés que sean con coma flotante.
Lo que pasaba era que Avance tiene un numero muy exacto (con hasta 6 lugares después de la coma), entonces cuando quería calcular el ángulo utilizaba el número redondeado, por lo que daba la inexactitud.
Así que el score queda: Matemáticas 4 - Mario 4 JAJA
hola, vengo a hacer spam, mira, SPAM !
Cosas importantes en el foro 874837487
Spam 874837486
Podés hacer sólo 1 más Xb
PD: Es broma eh, no es que este foro tenga tanto spam.
You must log in to post.