User Tag List

Results 1 to 5 of 5

Thread: rebondisage après attaque

  1. #1
    Clicker Multimedia Fusion 2iOS Export ModuleSWF Export Module
    flechenoir's Avatar
    Join Date
    Apr 2011
    Location
    Swiss
    Posts
    527
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    rebondisage après attaque

    bonjour,

    un problème simple qui pourrait devenir compliqué.

    J'explique:
    -C'est un jeu de plateform, mon ennemis reste a vie sur son axe X lors de sa creation. lorsque je tape avec mon personnage, je pousse l'ennemis (chaque 0.03 sec. mon ennemis pars de 15 pixel selon la direction de l'arme. jusqu'a 0.29 sec.)

    - le problème c'est que lorsque je tape mon ennemis avec mon arme, il se pousse de 15 pixel et peux passer par dessus mon rebondiseur (objet actif, balle qui rebondit) (actif, ligne droite, lors de colision avec l'ennemis, changer la direction à l'opposer) he ben du coups il continue son chemin sans qu'il rebondise (changer direction a l'opposer plutôt)

    Pour faire cours, il me faut une technique pour que l'ennemis lorsqu'il sors de sa trajectoire parce qu'il a été taper (donc pousser) il doit revenir sur sa trajectoire.

    Merci.

    Ps: je veux crée un topic juste pour ça alors je pose vite fait une autre question;
    - comment faire que pour chaque objet aile a son detecteur de colision ( ennemis coller a X,Y du carrer a colision)

  2. #2
    Clicker Fusion 2.5 Developer

    Join Date
    Sep 2007
    Posts
    154
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    la comme ça je vois un truc simple .

    La ligne droite de collision ---- la faire plus large-----. Il ne pourra pas passer a travers comme ça .. si elle fait au moins 15 pixel de large il sera obligé de se cogner dedans .

  3. #3
    Clicker Fusion 2.5 Developer

    Join Date
    Sep 2007
    Posts
    154
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    2 eme question .

    Tu veux associer un carré de collision a chaque ennemi c'est possible mais si ton jeu n'est pas trop complexe il y a quelque chose d'encore plus simple c'est de décocher la case DETECTION FINE à propriétés de l'objet ---collisions--
    les colisions se feront alors par rapport au cadre dans lequel se trouve l'ennemi . Dans ce cas 2 choses a prendre en compte...
    1--les collisions avec ce qu'on va lui envoyer dessus armes , etc .. se feront aussi sur par rapport a son cadre . Si il a une forme qui n'est pas compacte ( Ex ennemi avec les bras tendus vers l'avant il y aura une zone de vide sous ses bras mais qui comptera quand même pour les collisions ça peut faire bizarre )

    2--pour éviter les problèmes il vaut mieux que toutes les animations de l'objet soient dans un cadre de la même taille .. je ne vais pas rentrer dans les détails mais il peut y avoir des problèmes si la taille du cadre change constamment pour les collisions contre les décors .

    Sinon associer un objet a un autre est facile .imaginons que l'actif ENNEMI est le monstre et BLOC son actif de collisions.
    si il y a plusieurs ennemis en même temps il faut que chaque bloc soit bien placé sur son ennemi et ne se ballade pas sur les autres ennemis.

    1ere étape identifier quel BLOC ira sur quel ENNEMI -----
    -Créer autant de BLOCS que d'ENNEMI au début de la scène .(si les ennemis ne sont pas forcement crées au début dis le moi)
    - utiliser une variable ex : variable C ......L'idée est de dire que lorsque BLOC a la même variable C que la variable C de tel ENNEMI il ira sur lui et pas un autre...
    -Pour que chaque ENNEMI ( du même type bien sur ) ait une variable C différente il faut utiliser l’événement :

    DÉBUT DE LA SCÈNE ---> ENNEMI ---->VALEURS MODIFIABLES----> REPARTIR UNE VALEUR---> C--->1
    BLOC ---->VALEURS MODIFIABLES----> REPARTIR UNE VALEUR---> C--->1
    la fonction "repartir une valeur" sert a distribuer une valeur en fonction du nombre d'actifs concernés ex si il y a 15 actifs ENNEMIS et que la valeur répartie est 1 le premier aura C a 1 le deuxième C a 2 etc.. le quinzième C a 15 .

    2 eme étape FIXER LE BLOC sur la position de son ENNEMI

    CONDITION-->SPECIAL ( 1 ere icone )---> COMPARER 2 VARIABLES GENERALES ---> VARIABLE C DE BLOC =VARIABLE C DE ENNEMI-----------------> FIXER BLOC a position 0,0 de ENNEMI .

    tu verra chaque ennemi se baladera avec son propre bloc...n'oublie pas de détruire le bloc lorsque l'ennemi est détruit sinon le bloc sera orphelin ....

  4. #4
    Clicker Multimedia Fusion 2iOS Export ModuleSWF Export Module
    flechenoir's Avatar
    Join Date
    Apr 2011
    Location
    Swiss
    Posts
    527
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    3 semaine plus tard (lol)

    Heu... après plein de test afin d'avoir la mellieur, ta solution est bien mais incompactible avec l'extension plateform mouvement object... Enfaite je pense que l'extension ne sais pas au quel des deux doit bouger ect ... donc il le bloque.

    Autre soluce ou une soluce pour ce problème ?

  5. #5
    No Products Registered

    Join Date
    Oct 2011
    Location
    BELGIQUE
    Posts
    201
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    slt,

    un mfa de ton probleme serait plus parlant , comme ca je vois pas trop

Similar Threads

  1. erreur MMF après avoir quitté l'application
    By mig3 in forum Multimedia Fusion 2 - Technical Support
    Replies: 5
    Last Post: 1st November 2012, 01:53 AM
  2. Revenir à l'accueil apres signal sonore
    By volgot in forum File Archive
    Replies: 0
    Last Post: 28th January 2012, 01:37 AM
  3. Contre Attaque 2 : jeu complet éditable
    By BenjaminG in forum File Archive
    Replies: 1
    Last Post: 8th June 2007, 11:12 AM
  4. Contre Attaque : jeu complet éditable
    By BenjaminG in forum File Archive
    Replies: 1
    Last Post: 8th June 2007, 10:20 AM
  5. Lancement des msi l'un apres l'autre
    By JC in forum Install Creator and Patch Maker
    Replies: 2
    Last Post: 25th October 2006, 07:26 AM

Posting Permissions

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