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 :

Morpion: mettre un symbole dans une case


Sujet :

C

  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Octobre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Octobre 2017
    Messages : 24
    Par défaut Morpion: mettre un symbole dans une case
    bonjour, je rencontre un problème pour traduire ce texte: Coder le corps de la fonction dont le prototype est void playerTurn(GRID g, char player); qui :
    - prend en argument d'entrée la grille de 9 cases (indice allant de 0 à 8) et le joueur dont c'est le tour.
    - tant que l'indice saisi n'est pas valide (indice hors de l'intervalle [0;8] ou case déjà jouée), demande au joueur l'indice de la case où il veut mettre son symbole
    - met le symbole du joueur dans la case choisie.
    A partir de ce texte j'ai écrit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    int askForNumber(){
    	int nb=-1;
    	do{ //do...while permet d'assurer un premier tour de boucle AVANT le test. Ce n'est pas obligatoire pour coder votre fonction.
    		printf("Saisir un nombre compris entre 0 et %d:\n",SIZE-1);
    		scanf("%d",&nb);
    	}while(nb<0 || nb>=SIZE);
    	return nb;
    }
     
    void playerTurn(GRID g, char player){
        int i=0;
        while ((i<0 || i>8) && g[i]!=' ')
        {   askForNumber()=        ;
     
        }
     
        return ;
    }
    mais après la condition while je ne sais pas quoi mettre, en fait je ne sais pas comment traduire la dernière phrase du texte: mettre le symbole du joueur dans la case.
    Pouvez-vous m'aider svp ?Merci d'avance

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par o2pubcy9 Voir le message
    en fait je ne sais pas comment traduire la dernière phrase du texte: mettre le symbole du joueur dans la case.
    Ben c'est pourtant évident quoi !!! Ca signifie que tu remplis la case en question avec X ou O selon que c'est le joueur 1 ou 2 (en considérant que le joueur 1 joue avec X et que le joueur 2 joue avec O)

    Ou alors (programmation intelligente), tu remplis tes cases mémoires avec une symbolique "ordinateur" (donc avec des chiffres) et tu remplaces les chiffres par des symboles uniquement à l'affichage. Ca te permet de dissocier "calculs" et "vue" (base de la programmation MVC)...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Mettre valeur dans une case d'un tableau
    Par Invité dans le forum Débuter
    Réponses: 6
    Dernier message: 23/02/2012, 16h58
  2. Mettre des components dans les cases d'une JTreeTable
    Par chandler8692 dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 02/07/2007, 11h20
  3. Interet de mettre des fichiers dans une base de donnée
    Par Oberown dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 04/07/2005, 11h35
  4. Réponses: 2
    Dernier message: 27/03/2005, 16h09
  5. mettre un entier dans une string
    Par kinder29 dans le forum SL & STL
    Réponses: 14
    Dernier message: 14/02/2005, 11h54

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