User Tag List

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 15

Thread: Gestion des plans avec MMF2

  1. #1
    No Products Registered

    Join Date
    Feb 2007
    Posts
    26
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Gestion des plans avec MMF2

    Bonjour,

    je souhaite intégrer dans un jeu type RTS une méthode classique de gestion des plans, c'est-à-dire plusieurs personnages passe en avant plan ou arrière plan lorsqu'ils passent devant ou derrière un décor.
    Avant de poster sur le forum, j'ai essayé de faire une recherche exhaustive de ce qui existait comme tutoriel ou exemples. Et bien, je ne suis pas vraiment fixé sur quelle méthode adoptée.
    Avec les nouveautés apportées par MMF2, je fais appel à votre expérience du sujet pour savoir quelle méthode est la moins gourmande en ressources et donc en temps d'exécution.
    Pratiquement mes questions sont:
    - Si j'utilise une méthode du type "objet actif en collision avec le décor" et "posY de l'actif < à posY du décor" alors passer en arrière plan l'objet actif, l'objet décor doit-il être un objet actif ou un décor actif et doit-on le cloner pour diminuer la taille et le temps d'exécution des événements de collision ?
    - Y a-t-il d'autres moyens de faire: layers, fast loop, etc ?

    PS: je devais terminer il y a plusieurs mois de cela une extension sur la gestion du port série. Elle était presque terminée et validée lorsque j'ai eu un crash disque, donc je pense que cette première contribution ne sortira pas, sauf si elle intéresse fortement quelqu'un et que je me remets au développement d'extensions. Tout ce que j'ai gardé est une version de sauvegarde trop vieille pour que ça vaille le coup de s'y remettre.

  2. #2
    Clickteam Clickteam
    Olivier's Avatar
    Join Date
    Jun 2006
    Posts
    3,000
    Mentioned
    9 Post(s)
    Tagged
    1 Thread(s)

    Re: Gestion des plans avec MMF2

    L'objet "Layer Object" possède une fonction Sort by Y - increasing. Je pense que c'est exactement ce qu'il te faut.
    Il faut savoir que sur un même calque, un objet backdrop (décors) sera toujours affiché derrière tous les objets actifs. Donc pour faire passer un décors devant un actif, le décors doit lui-même être un actif. De toute façon l'objer Layer ne gère pas l'ordre d'affichage des backdrops.

    Le seul moyen de faire passer un backdrop devant un actif, c'est que le backdrop se trouve sur un claque supérieur. Mais ça commence à devenir compliquer, et peut-être même pas réalisable si tu as beaucoup d'objets à gérer. Un seul calque c'est mieux.

  3. #3
    No Products Registered

    Join Date
    Feb 2007
    Posts
    26
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Gestion des plans avec MMF2

    Merci Olivier,
    c'est exactement ce que je voulais savoir. Je pense que ma question était un peu trop vague ou déjà répondu mille fois peut-être, c'est certainement pour ça que personne ne me répondait. Je ne voulais pas que l'on m'explique tout le principe, juste savoir pour ceux qui s'y sont essayés ou ont une certaine expérience de tout ce qui est sorti sur MMF2 me donner une idée de la méthode la plus rapide et la moins coûteuse en ressources.
    J'aurai très bien pu faire des essais, mais je n'aurai pas trouvé la méthode du "Layer object" intuitivement du premier coup. Autant profiter de l'expérience des autres avant de se lancer.

  4. #4
    Clickteam Clickteam
    Olivier's Avatar
    Join Date
    Jun 2006
    Posts
    3,000
    Mentioned
    9 Post(s)
    Tagged
    1 Thread(s)

    Re: Gestion des plans avec MMF2

    Si tu veux que certains objets soient toujours affichés au-dessus / en dessous d'autres objects il te faudra un système plus avancé.

    On peut par exemple gérer cela grâce à la fonction 'Sort by Alterable Value - Increasing' de l'objet Layer. Cette fonction affiche les objets dans l'ordre déterminé par l'une de leurs Alterable Values, la même pour tous.
    Un objet avec une valeur faible serait affiché au-dessus d'un objet avec une valeur plus élevée. Je crois qu'il y a plus d'info à ce sujet dans l'aide.

    Ensuite à toi de gérer judicieusement la valeur de chaque objet.

  5. #5
    Clicker Fusion 2.5

    Join Date
    Jun 2007
    Location
    French
    Posts
    699
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Re: Gestion des plans avec MMF2

    “je souhaite intégrer dans un jeu type RTS une méthode classique de gestion des plans, c'est-à-dire plusieurs personnages passe en avant plan ou arrière plan lorsqu'ils passent devant ou derrière un décor.”

    Avec un soft click, l’important est l’organisation.

    1) Éditeur de scènes => Configuration des ressources graphiques.

    2) Éditeur d’événements => Schéma de programmation.

    Maîtriser l’éditeur de scènes est primordial => Capture d’écran => Réalisation de “Layers” ou faux calques, cela permet de réduire considérablement le nombre de lignes dans l’éditeur d’événements.

    Entre parenthèses, il est possible pour les sprites (en mouvement) qui se superposent d’utiliser la hauteur de la scène et fast loop, Position Y des sprites, le perso le plus proche de Y = 0 passe en arrière plan.

    Sinon avec des “Layers” (rien à voir avec ceux de MMF2) c’est très facile de gérer les plans.

    Example

    A éditer pour voir les objets “Layers” => un layer = un objet actif ou un objet décor ou un objet fond.

  6. #6
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export Module
    DavidT's Avatar
    Join Date
    Sep 2011
    Posts
    161
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Gestion des plans avec MMF2

    Je déterre ce sujet car je cherche le "Layer Object" mentionné ici, mais je ne le trouve pas. Le fichier "Layer.mfx" est pourtant bien dans le dossier "Extensions", mais dans MMF2 je ne vois pas de "Layer Object" dans la liste des objets.

    Comment faire?

  7. #7
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Gestion des plans avec MMF2

    Dans la version Française cet objet s'appelle l'objet Calque.

  8. #8
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export Module
    DavidT's Avatar
    Join Date
    Sep 2011
    Posts
    161
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Gestion des plans avec MMF2

    Merci!

  9. #9
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export Module
    DavidT's Avatar
    Join Date
    Sep 2011
    Posts
    161
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Gestion des plans avec MMF2

    Je viens d'essayer cet objet et il est bien pratique! Cependant j'ai un problème:

    - si je trie les objets selon leur position Y, les objets qui ont la même coordonnée Y se mettent à clignoter l'un sur l'autre.

    - si je trie les objets selon leur variable A (que j'utilise comme étant la profondeur), ça clignote également... peut-être parce que mes variables A sont des chiffres à virgules et que l'objet Calque ne gère que les nombres entiers?

  10. #10
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Gestion des plans avec MMF2

    Tiens, bizarre, j'ai fait un test rapide, ça ne clignote pas chez moi quand 2 objets se chevauchent et ont le même Y.

    Rffrctivement l'objet Calque prend la valeur entière la plus proche (ou inférieure, je ne sais plus) des variables pour le tri (= il ne trie pas avec les valeurs à virgule flottante).

Page 1 of 2 1 2 LastLast

Similar Threads

  1. Gestion de sauver/charger position de la scène mais avec prise en compte de modifs
    By mig3 in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 17th December 2013, 07:41 PM
  2. Gestion Plans TGF MMF
    By SpringUp in forum File Archive
    Replies: 1
    Last Post: 7th October 2009, 04:24 AM
  3. [MMF2] Editeur de map > Gestion superposition
    By Reenow in forum Multimedia Fusion 2 - Technical Support
    Replies: 7
    Last Post: 8th September 2009, 01:58 AM
  4. Problemme avec la gestion des touches clavier
    By imothep85 in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 27th January 2009, 03:58 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
  •