Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2015-09-19T21:45:30+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Fonction qui déplace un élément à un autre, message #736092015-09-19T21:45:30+02:00Umbra/@Umbrahttps://zestedesavoir.com/forums/sujet/4061/fonction-qui-deplace-un-element-a-un-autre/?page=1#p73609<p>Je connais ni Nazara ni C++. Mais je ferait comme ça :</p>
<p>Le poisson possède une position (Vecteur) et une vitesse (Reel). L'algue possede juste une position. Tu calcule le déplacement nécessaire du poisson jusqu'à l'algue (<code>algue.position - poisson.position</code>). Tu calcule ensuite la direction que doit prendre le poisson ; il faut prendre le vecteur unité du déplacement. Tu récupère ensuite le temps écoulé depuis la dernière fois que le déplacement à été effectué, <code>1/60</code> si ton affichage est à 60Hz. Tu multiplie le tout, et c'est bon.</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11</pre></div></td><td class="code"><div class="codehilite"><pre>Poisson =
position :: Vecteur
vitesse :: Reel
Algue =
position :: Vecteur
tick :: Reel -> void
tick(temps) =
direction = unitée(algue.position - poisson.position)
poisson.position = direction * temps * poisson.vitesse
</pre></div>
</td></tr></table>
<p><code>unitée</code> est une fonction de <code>Vecteur</code> dans <code>Vecteur</code> qui a un vecteur <code>u</code> retourne un vecteur de norme <code>1</code> et porté par le même droite que <code>u</code>.</p>
<p>Après il faut impémenter une détection des collisions, mais c'est une autre problème .</p>Fonction qui déplace un élément à un autre, message #736032015-09-19T21:33:16+02:00Ardakaniz/@Ardakanizhttps://zestedesavoir.com/forums/sujet/4061/fonction-qui-deplace-un-element-a-un-autre/?page=1#p73603<p>Ok donc avec Ndk::VelocityComponent, j'ai juste à lui donner comme valeur : velocityComp = (b - a).Normalize() * speed;</p>
<p>Merci Lynix <img alt=":)" src="/static/smileys/smile.png"> (J'aurai dû lui demander avant de faire le sujet <img alt=":(" src="/static/smileys/triste.png"> )</p>Fonction qui déplace un élément à un autre, message #735972015-09-19T20:48:00+02:00Ardakaniz/@Ardakanizhttps://zestedesavoir.com/forums/sujet/4061/fonction-qui-deplace-un-element-a-un-autre/?page=1#p73597<p>Bonjour,</p>
<p>Je suis en train de faire une application test/démo de Nazara et j'ai choisi de faire <a href="https://zestedesavoir.com/forums/sujet/447/javaquarium/">Javaquarium</a>.</p>
<p>Je suis à la partie 2 où on doit faire manger les poissons. Mais comme je le fais en 2D et pas en console comme l'exercice original, je cherche à faire une fonction qui permet de déplacer un poisson vers un autre ou une algue mais je ne vois pas du tout comment m'y prendre.</p>
<p>J'ai déjà essayé de faire une fonction comme ça pour un autre projet mais j'ai jamais réussi. (Comme exemple, j'aimerais un comportement comme la fonction MoveToActor dans Unreal Engine 4)</p>
<p>Je cherche juste une (des?) piste(s) pour savoir comment m'y prendre, parce que là j'avoue être un peu pommé et pas savoir du tout comment faire</p>
<p>Merci d'avance, <img alt=":)" src="/static/smileys/smile.png"> <br>
Ardakaniz</p>