Création aléatoire de MC

WiLsooN Messages postés 1 Date d'inscription dimanche 4 novembre 2007 Statut Membre Dernière intervention 4 novembre 2007 - 4 nov. 2007 à 17:03
cs_goldenboy68 Messages postés 1596 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 9 juin 2011 - 7 nov. 2007 à 09:12
Bonjours à tous,

Dans le cadre de la création du shoot'em up en flash, un problème s'est posé à nous et n'a toujours pas trouvé de solution.






Il s'agirai de faire apparaître aléatoirement entre 2 et 4 MovieClip identique par un coté de l'écran choisit avec un vitesse donnée et un direction plus ou moins définie. Dis comme ca, cela parait plutot simple, mais en pratique, ca l'est moins.

Si quelqu'un peut nous apporter quelques pistes, merci à lui !

Cdlt

1 réponse

cs_goldenboy68 Messages postés 1596 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 9 juin 2011 2
7 nov. 2007 à 09:12
var 2ou4:Number = 2 + Math.ceil(Math.random()*2);

if(Math.random()>0.5){
    //On crée le clip à droite :
    var poxY:Number = Math.random() * HAUTEUR_ZONE_DE_TIR; //à utiliser pour le positionnement lors de la création du clip ci-dessous
    var c:MovieClip = createEmptyMovieClip(....);
    c.onEnterFrame=function(){
       //gestion du déplacement
    }
    var poxY:Number = Math.random() * HAUTEUR_ZONE_DE_TIR; //à utiliser
pour le positionnement lors de la création du clip ci-dessous

    var d:MovieClip = createEmptyMovieClip(....);

    d.onEnterFrame=function(){

       //gestion du déplacement

    }
    //On crée les autres clips si y'en a 3 ou 4
    if(2ou4>2){
       ...
    }
    if(2ou4>3){
       ...
    }
}else{
    //On crée le clip à gauche :

    var c:MovieClip = createEmptyMovieClip(....);

    c.onEnterFrame=function(){

       //gestion du déplacement

    }

    // Suite sur le même modèle qu'au-dessus
}

@+! Samy
0
Rejoignez-nous