<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.lalex.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>LAlex devblog v6 - Tilegame : interactions à la souris et déplacement  - Commentaires</title>
  <link>http://blog.lalex.com/</link>
  <atom:link href="http://blog.lalex.com/feed/rss2/comments/150" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 04 Sep 2008 18:23:47 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - Pegase31</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c715</link>
    <guid isPermaLink="false">urn:md5:c39ae692b6cec16711620149fe129467</guid>
    <pubDate>Thu, 05 Feb 2004 02:14:23 +0000</pubDate>
    <dc:creator>Pegase31</dc:creator>
    
    <description>&lt;p&gt;Je suis tombé par hasard sur cette source en faisant des recherches sur les pathfinder sur le net ..&lt;br /&gt;Et je me permet de te dire que ta source est la plus efficace de toutes celles qu'il m'aient été données de voir en Flash !&lt;br /&gt;Elle mériterait un meilleur environnement graphique afin d'avoir un rendu digne du code !&lt;/p&gt;&lt;p&gt;J'aurais bien une solution pour éviter les sacades dans les changements de direction :&lt;br /&gt;laisser le personnage/monstre arriver à la case et ensuite changer de direction.&lt;br /&gt;Certe, ça fait perdre un peu de temps, mais ça a l'avantage d'être simple et pas trop prise de tête.&lt;br /&gt;Moi qui sius en train de bosser sur un moteur 3Diso, j'avoue que ça me botterais bien de pouvoir faire qqch à partir de cette source .. mais comme je ne code pas encore en AS2 (oui, je suis graphiste à la base) cette source m'est complètement inaccessible !&lt;br /&gt;ou alors je me met à MX2004, mais là, je vais en Ch....&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - LAlex</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c476</link>
    <guid isPermaLink="false">urn:md5:4692421427643714e49de942c74c7ef4</guid>
    <pubDate>Tue, 02 Dec 2003 13:45:23 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;stef &gt;&gt; J'adore ta technique : c'est super futé ! &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_cool.gif&quot; alt=&quot;8)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - stef</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c475</link>
    <guid isPermaLink="false">urn:md5:c1537972050f449cc8bacef02a2849a5</guid>
    <pubDate>Mon, 01 Dec 2003 19:16:59 +0000</pubDate>
    <dc:creator>stef</dc:creator>
    
    <description>&lt;p&gt;Moi aussi dans les quelques expériences que j'ai eu avec ce genre de truc, j'ai utilisé une queue. Mais pour assurer une vitesse constante en multiplayer, j'envoie des &quot;parties&quot; de la queue seulement... &lt;br /&gt;
C'est peut-être pas la meilleure méthode, mais c'est ce que j'avais trouvé de mieux à l'époque. Par-exemple pour un chat avec avatar utilisant FCS (pas tile-based), le client envoie à tous les autres ses 5 prochaines positions. À la réception des 5, les persos avancent en utilisant ces 5 positions. Mais lorsque le client (celui qui a envoyé son déplacement) recoit sa propre queue de 5, il déplace de un et renvoit aussi encore les 5 prochaines à tout le monde. À la réception par chacun, le déplacement et ré-évalué en fonction de la position actuelle et des 5 nouvelles reçues. &lt;br /&gt;
J'ai utilisé cette technique pour contrer de trop grandes différences de vitesses des personnages, la vitesse variait beaucoup trop selon la vitesse de connection des usagers (on a des usagers sur modem 56k...). &lt;br /&gt;
Cette technique permettait d'avoir un client qui fait le &quot;métronome&quot; et aussi de gèrer les changements de directions. Et en envoyant pas toute la queue, la vitesse est constante...&lt;/p&gt;
&lt;p&gt;Je crois pas que ce soit le truc optimal, je n'ai que joué brièvement avec le pathfinding et le multiplayer, c'est pas vraiment ma spécialité... Mais c'est un bon petit truc qui a fonctionné assez bien...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - Tynril</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c473</link>
    <guid isPermaLink="false">urn:md5:d567575b9df720ad5c81cf3fcd97078a</guid>
    <pubDate>Mon, 01 Dec 2003 19:07:34 +0000</pubDate>
    <dc:creator>Tynril</dc:creator>
    
    <description>&lt;p&gt;C'est pas con, ça, d'en faire un évènement -_- J'ai un peu de mal avec les évènements moi... On va dire que je suis dépassé par les évènements. (Wow, je suis vraiment super drôle :D)&lt;/p&gt;
&lt;p&gt;Merci bien ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - LAlex</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c472</link>
    <guid isPermaLink="false">urn:md5:e03986bb49b3f19835dfc49df214f064</guid>
    <pubDate>Mon, 01 Dec 2003 18:59:08 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;Yesssss! Mon système est pas trop mauvais alors ! &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_cool.gif&quot; alt=&quot;8)&quot; class=&quot;smiley&quot; /&gt; &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - petepx</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c471</link>
    <guid isPermaLink="false">urn:md5:17a0c829d59a28cb49d1c39c2b4046a3</guid>
    <pubDate>Mon, 01 Dec 2003 18:56:10 +0000</pubDate>
    <dc:creator>petepx</dc:creator>
    
    <description>&lt;p&gt;J'utilise des queues aussi pour les déplacements d'objets dans mon moteur iso. Pour les changements de destination je fais exactement comme te le suggére LAlex, je vide la queue de l'objet en question pour la remplacer par la nouvelle. &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - LAlex</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c468</link>
    <guid isPermaLink="false">urn:md5:975534c92b02789ac0829927cdb880d1</guid>
    <pubDate>Mon, 01 Dec 2003 17:54:54 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;Je n'y suis pas encore au déplacement inter-cases, mais c'ets vrai que ca va venir, le déplacement est trop brusque comme ca. Mais j'avais pensé à un système évenementiel. L'élément emets un évenement quand il arrive sur sa case de destination, il dis &quot;Je suis arrivé&quot;, et le modèle lui donne sa prochaine destination (prochaine case voisine à atteindre).&lt;/p&gt;
&lt;p&gt;Pour le changement de direction, je pense qu'il suffit juste de faire le pathfinding à partir de la case de destination que le perso doit atteindre : ainsi, tu remplaces la fin du chemin actuel par le chemin vers la nouvelle destination, qui celui-ci part de la case que le perso s'apprête à atteindre. On verrais pas de changement &quot;brutal&quot; comme ca ... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_cool.gif&quot; alt=&quot;8)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A+ &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tilegame : interactions à la souris et déplacement - Tynril</title>
    <link>http://blog.lalex.com/post/2003/12/01/Tilegame-%3A-interactions-la-souris-et-dplacement#c467</link>
    <guid isPermaLink="false">urn:md5:df7fe312221b083014c9b11102627207</guid>
    <pubDate>Mon, 01 Dec 2003 17:49:40 +0000</pubDate>
    <dc:creator>Tynril</dc:creator>
    
    <description>&lt;p&gt;Salut LAlex &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Est-ce que ton moteur actuel gère la vitesse de déplacement des éléments? Un monstre en forme de limace par exemple.. &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Et puis je me pose une 'tite question pour ma part du côté de mes recherches à moi. Comment gérer efficacement le passage d'une case à l'autre? Je vois que toi, comme moi, tu fais se &quot;téléporter&quot; le personnage directement à la case suivante. C'est la méthode la plus simple, mais côté rendu, ça laisse un peu à désirer le trouve... Seulement, si on ajoute un déplacement &quot;doux&quot;, et que le joueur change de trajectoire en étant au milieu d'une case, il faut gérer le replacement, et c'est plutôt lourd... En plus, coté coordonnées, comment gérer ça ? Position (2.12;4.27)? C'est pas super non plus...&lt;/p&gt;
&lt;p&gt;J'avais pensé affiner la grille de calcul par rapport à la grille réelle, mais ça boost le temps de calcul du pathfinder.. Une idée? :p&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>