[c++] generateur de pseudo

Soyez le premier à donner votre avis sur cette source.

Vue 13 102 fois - Téléchargée 10 319 fois

Description

Permet de generer un pseudo.

La taille minimum ainsi que maximum du pseudo peut etre reglee.
La generation est simplement parametrable dans la methode InitLetters():

ADDL_(a, 20, 1, 1); // Ajout de lettre(s), avec une frequence de 20, pouvant commencer un mot, et pouvant terminer un mot.
ADDL_(br, 2, 1, 0); // Ajout de "br", frequence de 2, peut commencer un mot, ne peut pas en terminer.

L'appel se fait avec la fonction GenName(), par exemple pour generer 10 noms:

NameGen ng;
for (int i = 0; i < 10; ++i)
std::cout << ng.GenName().toStdString() << std::endl;

Le fonctionnement est tres simple mais produit des resultats pas si moches :)

- Random entre la longueur min et max voulue
- Random pour savoir si le mot va commencer avec une ou des voyelle(s) ou une ou des consonne(s)
- On assemble le mot en alternant une fois sur deux entre lettres voyelle(s) et lettre(s) consonne.

Le resultat pour 10 pseudos:
Bizo
Lehy
Ehami
Jae
Jutix
Idufuo
Goyga
Nee
Mulyki
Kreok

Source / Exemple :


// =========================== NameGen ============================
// Description: generate a name
// Made by: Remi Bourreau AKA Miwik
// Contact: miwikprog@gmail.com
// Rights: You can do what you want with this lol code :)
// ================================================================

#include <iostream>

#include "NameGen.h"

// generate 10 nicknames
int main()
{
    NameGen ng;

    for (int i = 0; i < 10; ++i)
        std::cout << ng.GenName().toStdString() << std::endl;

    return (0);
}

Conclusion :


Je sais que c'est pas tres gros comme code, mais je me suis bien amuse en metant que des x pour les consonnes ou autre^^
Donc si ca peut occuper des gens :)
Tout commentaire est le bienvenu !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2010

Simple d'utilisation en plus :)
Messages postés
2
Date d'inscription
lundi 18 janvier 2010
Statut
Membre
Dernière intervention
28 février 2010

Merci bien à toi pour ta réponse rapide et super programme.
Messages postés
6
Date d'inscription
samedi 28 octobre 2006
Statut
Membre
Dernière intervention
25 avril 2010

Bonjour !
Ce programme utilise le framework Qt pour les QString ainsi que les QList. J'ai pas du le preciser desole :p
Donc si tu n'as pas Qt, normal que ca ne compile pas.
Mais c'est tres facilement remplacable par des std::string et std::vector ;)
Messages postés
2
Date d'inscription
lundi 18 janvier 2010
Statut
Membre
Dernière intervention
28 février 2010

Bonjours à vous,
Je n'arrive pas a lancer le programme même en mettant les codes téléchargés du zip dans mon Code::Blocks.
Pouvez-vous m'aider ?

En vous remerciant d’avance.

Cordialement.

Blaekor.
Messages postés
2
Date d'inscription
mercredi 17 février 2010
Statut
Membre
Dernière intervention
17 février 2010

impec moi qui etais en panne d'inspiration pour ma collection de peluches, merci!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (Miwik)