PDA

Voir la version complète : voila un code cofee pour des roues (réparé)



scorpio
06/11/2004, 03h16
voila si vous suivez la ligue fc4d on prepare une annimation des voitures repertoriées et pour faciliter la tache j'essaye de preparer un petit fichier ou la direction de la voiture est tracée :

jusque la tout va bien elle suit les splines correctement et les roues tournent bien au virage
le probleme a present est que je n'arrives pas a coller le language cofee a mes roues :



main(doc,op)
{
var caisse = op->GetUp(); if(!caisse) return;
var pos = caisse->GetPosition();

var m = pos.x;
var y = pos.y;
var d = 70.0;
var r = m/d;

var rot = vector(0.0,0.0,+r);
op->SetRotation(rot);

return;
}



il est deux heures et ce foutu fichier me donne la nausée :puke:
help me plzzz :love:

Majoul
06/11/2004, 04h01
Ton code a l'air d'être correcte, je suppose que la variable d c'est le rayon des roues.

D’après ton code les roues doivent être des enfants de caisse, il te suffit d’appliquer une expression coffee a chaque roues et de copier le code dedans tout simplement.

scorpio
06/11/2004, 05h25
oui exact mais il faut que les roues soient enfant du fichier et non un sous enfant ....

Majoul
06/11/2004, 21h56
oui exact mais il faut que les roues soient enfant du fichier et non un sous enfant ....

Pour cela il te suffit de bien pointer ta caisse


main(doc,op)
{
var caisse = op->GetUp()->GetUp() ; if(!caisse) return;
var pos = caisse->GetPosition();

var m = pos.x;
var d = 70.0;
var r = m/d;

var rot = vector(0.0,0.0,+r);
op->SetRotation(rot);

}

scorpio
07/11/2004, 14h24
pourtant si envident

merci encore :)

Designer
19/11/2004, 23h48
var caisse = op->GetUp()->GetUp() ; if(!caisse) return;

Ah ah ah, ca c´est pas bien. Toujours révise tes pointer!
Alors, ca c´est mieux:


var temp = op->GetUp(); if(!temp) return;
var caisse = temp->GetUp(); if(!caisse) return;

:poucehaut:

Katachi