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

C# Discussion :

Fonction random pour mélanger des definitions


Sujet :

C#

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2018
    Messages : 2
    Par défaut Fonction random pour mélanger des definitions
    Bonjour ,
    dans le cadre de mes études je dois créer un jeu vidéo où l'on doit relier le mot à sa définition.
    or je suis bloquer.
    je dois créer une fonction Random afin de mettre mes définitions dans le désordre. Tout cela est relié directement avec le logiciel Unity.
    Les définitions viennent d'une bibliothèque appelée WordBonMot
    Pour l'instant j'ai fait cela mais ça ne fonctionne pas, si quelqu’un aurait une idée , merci
    Nom : f.PNG
Affichages : 227
Taille : 9,3 Ko
    Nom : fr.PNG
Affichages : 163
Taille : 5,3 Ko

  2. #2
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par défaut
    Au choix une fonction custom :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public static IEnumerable<T> Shuffle(IEnumerable<T> source, Random random)
    {
      var tmp = source.ToList();
      var result = new List<T>();
      while(tmp.Length > 0) 
      {
         var item = tmp[random.Next(0, tmp.Length)];
         tmp.Remove(item);
         result.Add(item);
      }
      return result;
    }
    Ou avec LinQ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var random = new Random();
    var shuffledList = list.OrderBy(_ => random.Next()).ToList();

Discussions similaires

  1. Fonction récursive pour traitement des fichiers
    Par Montor dans le forum Contribuez
    Réponses: 6
    Dernier message: 29/09/2008, 07h45
  2. Fonction affich pour remplir des champs de tableau
    Par bc.dumon dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 17/04/2008, 08h56
  3. Réponses: 2
    Dernier message: 19/12/2006, 18h37
  4. Réponses: 10
    Dernier message: 03/07/2006, 11h32
  5. Réponses: 3
    Dernier message: 02/09/2002, 18h49

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