IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

3 carrés 3 couleurs aléatoires


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 10
    Points : 6
    Points
    6
    Par défaut 3 carrés 3 couleurs aléatoires
    bonjour à tous

    je cherche a faire pour un petit jeu flash ceci



    c'est a dire une couleur par carré .. aléatoirement au démarrage
    et seulement ces 3 couleurs

    j'ai fait 3 carrés en clip et j'y ai mis ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var couleurFond: Color = new Color(carre_mc);
    couleurFond.setRGB(0xFF0000);
     
    var couleurFond: Color = new Color(carre1_mc);
    couleurFond.setRGB(0x00FF00);
     
    var couleurFond: Color = new Color(carre2_mc);
    couleurFond.setRGB(0x0000FF);
    exemple :
    si le bleu est en haut , dans les deux autres carrés je veux le vert et le rouge
    mais qu'il n'y ai pas deux carrés de même couleur

    l'affichage des 3 carrés de couleur sans avoir deux carrés de même couleur

    si quelqu'un aurait un tuto en flash AS2 détaillé si possible , il serait le bienvenu
    flash 8 ne prend pas le AS3
    je précise que je fais du flash depuis quelques mois seulement

    merci à ceux qui répondrons

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    merci d'avoir mis la balise code

    je suis vraiment désolé d'avoir oublié ce détail

    je vais attendre pour avoir une réponse à ma question

    encore merci

  3. #3
    Membre émérite Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Points : 2 338
    Points
    2 338
    Par défaut
    bonjour,
    je réponds avec beaucoup de retard,
    tu peux imaginer une solution avec la fonction random
    Math.random() (voir la doc pour l'utilisation)

    il faut par exemple définir toutes les combinatoires de tes couleurs, 6 il me semble et leur affecter un nombre que tu tireras au hasard avec la fonction random.
    les combinatoires :
    rouge bleu vert
    rouge vert bleu
    bleu rouge vert
    bleu vert rouge
    et
    vert bleu rouge
    vert rouge bleu

    crdlt
    Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
    Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
    MERCI

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    un grand merci , je vais essayer

    ne connaissant pas la fonction Math.random() , je vais regarder

  5. #5
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    Juin 2003
    Messages
    770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2003
    Messages : 770
    Points : 1 185
    Points
    1 185
    Par défaut
    Tu pourrais aussi déplacer tes carrés, au lieu de les colorer, non?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    //On commence par déterminer les placements
    var placements:Array = new Array(0,1,2);
    //on mélange les placements en permuttant
    for (var i:Number = 0; i<3; i++) {
      var temp:Number;
      var r:Number=floor(Math.random()*3);
      temp = placements[i];
      placements[i] = placements[r];
      placements[r] = temp;
    }
    //et on place les carrés
    carre_mc._x = 100*placements[0];
    carre1_mc._x = 100*placements[1];
    carre2_mc._x = 100*placements[2];
    A une vache près, ça revient au même, mais je trouve ca plus pratique.
    (Il y a surement des erreurs de syntaxe dans le code, ca fait longtemps que je n'ai plus programmé en AS)

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    c'est une bonne idée , merci

    sincèrement je n'y avait pas pensé

  7. #7
    Membre émérite Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Points : 2 338
    Points
    2 338
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    //On commence par déterminer les placements
    var placements:Array = new Array(0,1,2);
    //on mélange les placements en permuttant
    for (var i:Number = 0; i<3; i++) {
      var temp:Number;
      var r:Number=floor(Math.random()*3);
      temp = placements[i];
      placements[i] = placements[r];
      placements[r] = temp;
    }
    //et on place les carrés
    carre_mc._x = 100*placements[0];
    carre1_mc._x = 100*placements[1];
    carre2_mc._x = 100*placements[2];
    ben non ça marche pas ça
    Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
    Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
    MERCI

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/01/2011, 12h13
  2. Créer des carrés de couleur
    Par popogendarme dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 21/03/2007, 16h02
  3. [XSLT] Générer une couleur aléatoire
    Par tibou dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/03/2007, 01h05
  4. Méthode rapide pour afficher des carré de couleur
    Par matteli dans le forum DirectX
    Réponses: 7
    Dernier message: 03/12/2006, 19h50
  5. Générer des couleurs aléatoires
    Par sbeu dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/06/2006, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo