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 :

Création d'un jeu de Yahtzee


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 5
    Par défaut Création d'un jeu de Yahtzee
    bonjour,
    Désolé si je ne suis pas dans la bonne section et si le sujet existe déjà (mais ça m'étonnerait assez bien vu le temps passé à chercher avant de poster.. ;-) )

    Enfin voilà, je fais des études en informatique et dans ce cadre, je dois réaliser un jeu vidéo (j'ai choisi le Yahtzee) en C# et WPF.

    Le jeu fonctionne, les points se calculent bref, je suis assez fier de moi mais il subsiste un dernier (gros) obstacle, il faut pouvoir jouer "contre l'ordinateur" avec deux niveaux de difficulté et réaliser cette "IA"/algorithme en C++ (class library dll)

    Si quelqu'un à déjà eu à faire à ce jeu ou similaire dans ce langage ou un autre, je prendrais les conseils/sources/liens pouvant m'aider avec plaisir

    Merci d'avance pour vos réponses et pistes éventuelles ;-)

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Août 2011
    Messages : 2
    Par défaut
    Bonjour,

    Si j'ai bien compris, le Yahtzee est un jeu de dés.

    D'après Wikipédia ce n'est que du hasard. Donc une IA pour l'ordinateur ce résumerai à faire ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    const int nbrMin = 1;
    const int nbrMax =  6;
     
    Random r = new Random();
    r.Next(nbrMin, nbrMax);
    Après quand au probabilités, je n'en ai jamais fait au part avant, mais je devrai m'y mettre.
    Peut-être le "switch" serai une possibilité.

    En espérant t'avais aidé.

  3. #3
    Membre expérimenté Avatar de brachior
    Homme Profil pro
    Doctorant
    Inscrit en
    Mai 2011
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 190
    Par défaut
    Ce que Google me donne ...

    Yahtzee : Probability Strategy

    Bonne chance

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 5
    Par défaut
    Citation Envoyé par Shyro Voir le message
    Bonjour,

    Si j'ai bien compris, le Yahtzee est un jeu de dés.

    D'après Wikipédia ce n'est que du hasard. Donc une IA pour l'ordinateur ce résumerai à faire ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    const int nbrMin = 1;
    const int nbrMax =  6;
     
    Random r = new Random();
    r.Next(nbrMin, nbrMax);

    Après quand au probabilités, je n'en ai jamais fait au part avant, mais je devrai m'y mettre.
    Peut-être le "switch" serai une possibilité.

    En espérant t'avais aidé.

    merci mais le jet de dés j'ai déjà, en fait j'ai tout le jeu et deux joueurs peuvent s'affronter mais ce que je veux c'est qu'un joueur puisse jouer contre l'ordi ;-)

    Citation Envoyé par brachior Voir le message
    Ce que Google me donne ...

    Yahtzee : Probability Strategy

    Bonne chance
    C'est un bon début, j'étais déjà tombé sur cette page et je pense l'utiliser pour le niveau de difficulté "facile". Par contre pour le "difficile", je pense que des algorithmes bien robustes et bien pensés doivent exister, y'a plus qu'à les trouver ;-)

    en tous cas, merci pour vos réponses et si quelqu'un d'autre à des idées, je suis toujours preneur

    edit: en fait grâce à la relecture de la page du post précédent, je viens d'avoir de nouvelles pistes pour réorienter ma recherche et au lieux de chercher "Yahtzee algorithm" dans toutes les langues, "computer strategy for yahtzee" m'a l'air beaucoup plus prometteur =D

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    Dans certains jeux, l'ordinateur "triche" à certains niveau de difficulté (plus de ressource, etc).

    Alors au 2e niveau de difficulté, ton hasard pourrait lui donner un coup de pouce de temps en temps.

Discussions similaires

  1. Création d'un jeu
    Par Benjiijneb dans le forum C#
    Réponses: 11
    Dernier message: 26/02/2007, 16h07
  2. Création d un jeu : WEAPONS OF MASTERS
    Par scarecrow dans le forum Projets
    Réponses: 8
    Dernier message: 11/10/2006, 20h05
  3. [BENEVOLE] Création d'un Jeu en FLASH
    Par zakkk dans le forum Flash
    Réponses: 2
    Dernier message: 23/07/2006, 21h36
  4. Topic - La création d'un jeu avec opengl.
    Par AsmCode dans le forum OpenGL
    Réponses: 2
    Dernier message: 18/10/2005, 16h19
  5. Réponses: 19
    Dernier message: 15/03/2005, 09h05

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