Page 1 sur 1

Car Physic

Publié : mar. 27/mars/2007 18:33
par Thyphoon
Je cherche a diriger une voiture en 2D vu de dessus d'une façon simple mais réaliste. Pas besoin de prendre en compte l'usure des pneus et la pointure des chaussures du pilote :lol:
Sur le forum anglais il y a une petite demo sympa mais il y a peu, voir pas de commentaire. Et je voudrais comprendre ce que je fais.
Enfin si vous l'avez raté ça vos le coup de voir ça
http://www.purebasic.fr/english/viewtop ... automobile

Partout sur le web on parle d'un tutoriel simple de Marco Monster
http://home.planet.nl/~monstrous/tutcar.html
mais voilà la page n'existe plus.... :o(
Est ce quelqu'un aurait mi ça de côté sur son disque dur ? ou bien aurait une autre adresse ? ou un autre tutoriel ? Je cherche quelques choses d'assez basic. Tout ce que je trouve sur le web est fait pour de la 3D et l'hyperealiste. Et ça prend beaucoup trop de paramètre pour moi ...
J'aurais juste besoin d'une voiture qui réagit en fonction d'une vitesse, d'une accélération, d'un poids, de l'angle des roues et de la distance des roue avant arrière. Truc Basic... frein ,marche avant,marche arrière, tourne a gauche ,tourne a droite. Pas besoin non plus spécialement de dérapages au frein a main lolllll Quoi que si c'est faisable simplement.
Donc si vous avez des bonnes adresse ou bien des documents dans vos archives je suis preneur !

Merci de m'avoir lu, et merci d'avance a ceux qui me répondront !

Publié : mar. 27/mars/2007 21:58
par svgaman
tiens par contre il n'y a pas toutes les images :
http://web.archive.org/web/200602200627 ... utcar.html

Publié : mer. 28/mars/2007 4:22
par Thyphoon
Merci c'est génial !!! J'étais tombé sur ce site hier mais il était en derrangement merci

Publié : jeu. 26/avr./2007 7:02
par Thyphoon
Je reviens sur le deplacement de ma fameuse voiture maintenant que la gestion de la collision fonctionne.

Ma voiture accelère et freine très bien. le souci est pour tourner...elle tourne trop bien... je n'arrive pas a faire en sorte que le sprite tourne en fonction de la vitesse de la voiture et de l'angle de bracage des roues ! En gros même a zero Km la voiture tourne sur elle même
quelqu'un a une idée comment calculer ça ?

EDIT:

Je sais comment trouver le rayon de rotation
R=Longueurentrelesrouesarrièreavant/sin(angledesroueavant)

donc maintenant il me reste a trouver l'angle du sprite....en fonction de l'avancement du vehicule et du rayon du cercle ....
une idée ?

Publié : jeu. 26/avr./2007 13:28
par minirop
Thyphoon a écrit :En gros même a zero Km la voiture tourne sur elle même
je pense qu'il suffit de faire bouger la variable "AngleDesRoues" quand tu appuyes sur gauche et droite, et quand tu appuyes sur avancer/reculer, tu bouges en fonction de cette variable

Publié : jeu. 26/avr./2007 13:39
par Thyphoon
minirop a écrit :
Thyphoon a écrit :En gros même a zero Km la voiture tourne sur elle même
je pense qu'il suffit de faire bouger la variable "AngleDesRoues" quand tu appuyes sur gauche et droite, et quand tu appuyes sur avancer/reculer, tu bouges en fonction de cette variable
Oui ça j'en suis conscient mais le problème est la formule mathématique qui permet de le faire, essaie tu verra c'est pas si simple :P
ça fait un bout de temps que je teste...
voilà ma théorie ...
Je calcule le rayon de rotation du vehicule
L=est la distance entre les roues avant et arrière.
A=Angle des roues de devant
R=L/Sin(A)
F=la distance a parcourir
h=l'hypothenus formé part le triangle (centre de rotation, position original, position final)
l h=Sqr(R*R+F*F)
z=Angle de combien on doit faire pivoter le sprite
z=ATan((h-R)/F)

voilà c'est la théorie (peut être pas la bonne) mais ça ne marche pas...