User Tag List

Results 1 to 8 of 8

Thread: [MMF2] Editeur de map > Gestion superposition

  1. #1
    No Products Registered

    Join Date
    Sep 2009
    Posts
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [MMF2] Editeur de map > Gestion superposition

    Bonjour tout le monde,
    Tout d'abord je me présente : Renaud, 14 ans (jeunot :p), passionné de jeux vidéos (la création de jeux surtout) et de skateboard (le vrai skateboard, le "sport extrême" !)
    J'utilise MMF2 depuis un an. Avant, j'utilisais Rpg Maker 2003 pour créer mes jeux, malheureusement, aucun de mes projets n'ont étés aboutis. [img]<<GRAEMLIN_URL>>/frown.gif[/img]

    Voilà pour la petite présentation, maintenant, mon problème :

    Je bosse sur un projet en ce moment, un RPG. Je suis en ce moment en train de créer mon éditeur de map, et je me disais comment j'allais gérer la superposition des tiles de ma map avec les sprites des PNJ's et du joueur.
    Les déplacements dans le jeu se font pixel par pixel, mes tiles font 16*16.
    J'ai pensais faire plusieurs couches dans mon éditeur de map, une première pour le décors au sol, une seconde pour le bas d'objets (le tronc d'un arbre par exemple) et une troisième pour le haut des objets (le feuillage de l'arbre), la troisième couche serais donc au-dessus du joueur et des pnj's. Mais, si je fais ça, je vais avoir un problème : mes sprites sont plus grands de 16*16, donc j'aurais une sorte de bug graphique :
    http://img43.xooimage.com/files/e/1/...e5-12b4d1c.png
    J'aimerais à tout pris éviter ce &quot;bug graphique&quot; là.
    Merci d'avance pour vos futurs réponses.

  2. #2
    Gawen
    Guest

    Re: [MMF2] Editeur de map > Gestion superposition

    Salut à toi, jeune padawan :p

    Tout d'abord, courage pour ton projet.

    Le problème que tu évoques est un classique dans son genre. La première chose, c'est qu'il faut bien différencier les décors qui sont systématiquement au dessus (par exemple des nuages, ou le feuillage d'une forêt) des décors qui doivent apparaître tantôt au dessus et tantôt en dessous des personnages.

    Pour la première catégorie, il n'y a pas vraiment de problème, il suffit par exemple de les mettre dans un layer au dessus des autres.

    Pour la deuxième, comme l'illustre ton image, c'est en réalité la position y des objets qui est déterminante. Il s'agit donc préliminairement de bien fixer le point chaud des actifs de la couche &quot;personnages&quot; au niveau du sol. cela permet de classer correctement les objets indépendamment de leur hauteur. Ensuite, il faut bien sûr que les décors &quot;variables&quot; soient en réalité des actifs (sinon, ils s'afficheraient toujours en dessous... pas génial). Enfin, la grosse astuce est de qualifier tous les actifs concernés avec un qualifieur (disons le groupe 0).

    Les pré-requis étant vérifiés, passons au code lui même :

    <div class="ubbcode-block"><div class="ubbcode-header">Code:</div><div class="ubbcode-body ubbcode-pre" ><pre>
    toujours
    -&gt; lancer la boucle &quot;machin&quot; hauteur_de_la_scène fois

    lors de la boucle &quot;machin
    + prendre les objets du groupe 0 sur la ligne (0,loop_index de &quot;machin&quot à (largeur_scène,loop_index de &quot;machin&quot
    -&gt; groupe 0 : passer devant
    </pre></div></div>

    Ce bout de code permet de toujours avoir les objets du groupe 0 du bas de l'écran devant ceux du haut.

    Si ça t'intéresse, je peux t'envoyer une petite application que j'avais écrite il y a quelque temps qui montre ce code en application.

  3. #3
    No Products Registered

    Join Date
    Sep 2009
    Posts
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: [MMF2] Editeur de map > Gestion superposition

    Salut Gawen, merci de ta réponse. [img]<<GRAEMLIN_URL>>/smile.gif[/img]
    Je ne peux pas effectuer ta méthode parce-que mes tiles ne sont pas des objets actifs, c'est une image généré au chargement de la map avec &quot;overlay redux&quot;.
    Enfin, peut-être que j'ai mal compris ton expliquation, je veux bien voir ton application, ça m'aiderais à comprendre ta méthode. [img]<<GRAEMLIN_URL>>/wink.gif[/img]

    Edit : En fait, je vais essayer quelque chose : chargez mes tiles dans des objets actifs, c'est, je crois, la seule solution pour mon problème.

  4. #4
    Gawen
    Guest

    Re: [MMF2] Editeur de map > Gestion superposition

    Va voir ici [img]<<GRAEMLIN_URL>>/smile.gif[/img]

    Le fichier utilise l'extension &quot;Immediate If&quot; téléchargeable ici

    Je t'invite à regarder les rectangles de gauche, en particulier lorsqu'ils se croisent.

  5. #5
    No Products Registered

    Join Date
    Sep 2009
    Posts
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: [MMF2] Editeur de map > Gestion superposition

    C'est bien se que je cherche à faire, mais pas avec des objets actifs.
    J'ai essayer de chargez ma map avec des tiles &quot;actifs&quot;, ça lagge beaucoup trop pour une map de 10*10 (carreau de 16*16), donc j'imagine pas le lagge qu'il y aurait avec des grandes maps.
    Je teste quelques méthodes pour la superposition, mais si quelqu'un en connais une, merci de me la dire.

    Je ré explique se que je cherche à faire : gérer la superposition tiles/sprites pnj et joueur avec une map chargez avec un overlay redux.
    J'espère que c'est possible... (je commence à douter ...)

  6. #6
    Gawen
    Guest

    Re: [MMF2] Editeur de map > Gestion superposition

    Je ne connais pas assez overlay redux pour pouvoir répondre sans hésitation, mais ça me semble en effet compromis...

  7. #7
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export ModuleInstall CreatorInstall Creator Pro
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)

    Join Date
    Aug 2006
    Location
    France
    Posts
    1,263
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Re: [MMF2] Editeur de map > Gestion superposition

    Bonjour;
    As-tu essayé d'utiliser les calques ? (avec l'objet calque [img]<<GRAEMLIN_URL>>/layer.PNG[/img] pour gère pendant l'exécution de l'application).

  8. #8
    Gawen
    Guest

    Re: [MMF2] Editeur de map > Gestion superposition

    Bien vu le coup de l'objet calque.

    Ça remplace efficacement ma boucle rapide avec un simple

    <div class="ubbcode-block"><div class="ubbcode-header">Code:</div><div class="ubbcode-body ubbcode-pre" ><pre>
    toujours :
    -&gt; fixer calque courant à calque 1
    -&gt; trier les objets par y décroissant
    </pre></div></div>

    Par contre, le tri étant effectué sur l'ensemble des objets, il faut faire attention aux effets de bord pour les actifs qui doivent être affiché toujours au dessus ou en dessous du personnage.

    Une bonne répartition des objets et décors sur plusieurs calques répond assez bien à ce &quot;problème&quot;. <span style="font-style: italic">Cf.</span> ma technique pour l'affichage de l'herbe dans mon fichier exemple.

Similar Threads

  1. probleme superposition
    By ladite in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 23rd May 2012, 05:09 PM
  2. Video superposition
    By imothep85 in forum Multimedia Fusion 2 - Technical Support
    Replies: 3
    Last Post: 8th March 2012, 01:48 AM
  3. Gestion des plans avec MMF2
    By dampat in forum Multimedia Fusion 2 - Technical Support
    Replies: 14
    Last Post: 20th January 2012, 12:28 AM
  4. Gestion superposition décors
    By Gawen in forum File Archive
    Replies: 0
    Last Post: 5th September 2009, 04:55 AM
  5. Bug MMF2 : plantage lors d'un changement d'éditeur
    By Gawen in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 7th August 2006, 06:48 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •