RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 2 min à gacher

Forum : C++ - CONSOLE
Sous Catégorie : Console
Type du sujet : Sujet Normale
FAQ : FAQ C++ - CONSOLE

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2] [3]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM C++ - CONSOLE

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
anubis
Membre du club
Chef de projet(s) :
- Softdoku

Avatar de anubis
Inscrit : 06/10/2005
Messages : 346
Message
#79144
Posté le 02/11/05 à 16:05
Bon, comme déjà dit, je suis encore un débutant chez les novices mais si vous avez deux minutes essayer ce petit programme.
Si vous voulez me donner votre avis sur l'histoire n'hésitez pas, et si vous pouviez me donnez quelques tuyaux pour raccourcir mes programmes.

// First game: jeu de role inspiré des "livres dont vous êtes le héros". # include <cstdio> # include <cstdlib> # include <iostream> using namespace std; // Definition du type des variables int nChoix1, nChoix2, nChoix3, nChoix4, nChoix5, nChoix6, nChoix7; int nChoix8,nChoix10, nChoix11, nChoix12, nChoix13, nChoix14; string cNom; int nChoix9 = 0; //definition de la fonction nChemin3 int nChemin3() { //affiche l'histoire cout << "\n\nAlors que vous emprunter le chemin, un groupe du dessous " << "vous attaque. Que le combat commence!!!\n"; // definit les conditions de survie et de mort à cet endroit if (nChoix9 == 1) { cout << "\nAlors que vous combattez avec ardeur, des " << "visions d'horreur vous assaillent. Vous vous " << "apercevez trop tard que vous vous etes fait rouler" << ".\nSalete d'elfe!!!Votre combat s'acheve par une " << "chute libre, mais vous finissez ecrase, pas de " << "chance."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } else { cout << "\n\nApresu un dur combat, vous finissez par vaincre, mais etes" << " epuise, et decant vous se trouve une riviere glaçee. " << "Vous pouvez traverser 1, vous reposez 2."; cin >> nChoix14; if (nChoix14 == 2) { cout <<"\n\nLa nuit porte conseil: ne pas se reposer en pleine nuit " << "vous vous reveillez dans une cage en bois. Vous avez decouvert" << " l'armee du dessous et esperer qu'il endorme avant la " << "torure......Et non, pas de chance."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix14 == 1) { cout << "\n\nMalgre votre fatigue, vous traverser la riviere et " << "quelque temps votre chemin. Alors que vous vous apretiez à " << "vous reposez, vous tombez nez à nez avec une patrouille." << "\nIls sont trop nombreux, vous devez fuire!!!"; if (nChoix8 == 2) { cout << "\n\nVotre armure naine vous ralentit trop, et vous ne tardez " << "pas à finir à terre crible de fleches."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } else { cout << "\nHeuresement que les paladins se battent en robe " << "sacree, vous courez beaucoup plus vite que vos " << "adversaires et les semez rapidement.\n\n" << "\n\nVous voila devant " << "l'entree de la caverne, malheureusement garde par " << "une chimere obscure. Le combat va etre rude!"; if (nChoix4 == 1) { cout << "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveaqu du coeur " << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit if (nChoix1 == 3) { cout<< "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveaqu du coeur " << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit if (nChoix2 == 1) { cout << "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveaqu du coeur " << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit if (nChoix4 == 2) { cout << "\n\nVous combattez avec achernement, dejà vos " << "compagnons sont à terre. Au même moment, Rak Tol " << "apparait, acheve vos compagnons, vous vous jntez sur " << "lui avec un cri de desespoir, mais la chimere est plus " << "rapide et vopus subissez le même sort que vos " << "compagnons. Le Bien n'a pas triomphe et vient de perdre" << " son dernier espoir de survie, vous mourez dans " << "l'oubli."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit else { cout << "\n\nVous combattez avec achernement, dejà vos " << "compagnons sont à terre. Au même moment, Rak Tol " << "apparait, acheve vos compagnons, vous vous jntez sur " << "lui avec un cri de desespoir, mais la chimere est plus " << "rapide et vopus subissez le même sort que vos " << "compagnons. Le Bien n'a pas triomphe et vient de perdre" << " son dernier espoir de survie, vous mourez dans " << "l'oubli."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } } } } } // Definit la fonction nChemin1 int nChemin1() { cout << "\n\nVous vous retrouvez sur un chemin tortueux longeant une " << "falaise, en bas, un ravin mortel.\nVous debouchez sur un village " << "de montagnards, un homme vient à votre rencontre et vous propose " << "d'etre votre guide, vous accepter 1, vous refusez 2: "; cin >> nChoix12; // definit la direction à prendre à cet endroit if( nChoix12 == 1) { cout << "\n\nAlors que vous emprunter le chemin, un groupe du dessous " << "vous attaque. Que le combat commence!!!\n"; // definit les conditions de survie et de mort à cet endroit if (nChoix9 == 1) { cout << "\nAlors que vous combattez avec ardeur, des " << "visions d'horreur vous assaillent. Vous vous " << "apercevez trop tard que vous vous etes fait rouler" << ".\nSalete d'elfe!!!Votre combat s'acheve par une " << "chute libre, mais vous finissez ecrase, pas de " << "chance."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit else { cout << "Votre petit groupe combat avec ardeur et remercie " << "le puissant de vous avoir accorde de tel compagnon" << " sans qui vous n'auriez pas survecu.\nPlus loin " << "vous evitez un piege sous la forme d'un pont " << "sabote grâce à votre guide.\n\nVous voila devant " << "l'entree de la caverne, malheureusement garde par " << "une chimere obscure. Le combat va etre rude!"; // definit les conditions de survie et de mort à cet endroit if (nChoix4 == 1) { cout << "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveau du coeur, " << "seul la force magique que vous avez acquise à put vous " << "la faire apercevoir" << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit if (nChoix1 == 3) { cout<< "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveau du coeur, " << "seul la force magique que vous avez acquise à put vous " << "la faire apercevoir" << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit if (nChoix2 == 1) { cout << "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveau du coeur, " << "seul la force magique que vous avez acquise à put vous " << "la faire apercevoir" << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } else { cout << "\n\nVous combattez avec achernement, dejà vos " << "compagnons sont à terre. Au même moment, Rak Tol " << "apparait, acheve vos compagnons, vous vous jntez sur " << "lui avec un cri de desespoir, mais la chimere est plus " << "rapide et vopus subissez le même sort que vos " << "compagnons. Le Bien n'a pas triomphe et vient de perdre" << " son dernier espoir de survie, vous mourez dans " << "l'oubli."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } } } if (nChoix12 == 2) { cout<< "\n\nAlors que vous emprunter le chemin, un groupe du dessous " << "vous attaque. Que le combat commence!!!\n"; if (nChoix9 == 1) { cout << "\nAlors que vous combattez avec ardeur, des " << "visions d'horreur vous assaillent. Vous vous " << "apercevez trop tard que vous vous etes fait rouler" << ".\nSalete d'elfe!!!Votre combat s'acheve par une " << "chute libre, mais vous finissez ecrase, pas de " << "chance."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } else { cout << "Votre petit groupe combat avec ardeur et remercie " << "le puissant de vous avoir accorde un tel compagnon" << " sans qui vous n'auriez pas survecu.\nPlus loin " << "\nApres votre combat, vous arrivez au croisement de" << " deux chemin, un pont 1, ou passer par le ravin 2: "; cin >> nChoix13; // definit les conditions de survie et de mort à cet endroit if (nChoix13 == 1) { cout <<"\n\nVous vous apercevez trop tard qu'il s'agit d'un " << "piege, vous finissez ecrase, en communion avec la " << "terre."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit if ( nChoix13 == 2) { cout << "\n\nVous avez semble-t-il bien fait, les pieds du " << "pont ont ete sabote" << "\n\nVous voila devant " << "l'entree de la caverne, malheureusement garde par " << "une chimere obscure. Le combat va etre rude!"; // definit les conditions de survie et de mort à cet endroit if (nChoix1 == 2) { cout<< "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveau du coeur, " << "seul la force magique que vous avez acquise à put vous " << "la faire apercevoir" << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit if (nChoix2 == 1) { cout << "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveau du coeur, " << "seul la force magique que vous avez acquise à put vous " << "la faire apercevoir" << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix4 == 1) { cout << "\n\nEnfin, la chimere laisse entrevoir sa faiblesse " << ",voila 20 minutes que vous tentez de survivre face à " << "ce monstre et reperez une saignee au niveau du coeur, " << "seul la force magique que vous avez acquise à put vous " << "la faire apercevoir" << ",vous esquivez une derniere attaque et enfoncez votre " << "epee dans la fente. Un cri perçant retentit alors à " << "travers toute la terre. Dans un dernier souffle, la " << "chimere s'ecroule.\nVous decouvrez alors un autel " << "demoniaque avec en son centre le sceptre reluisant " << "d'une lueur malefique. Vous detruisez l'autel, et..... " << "apparait soudain le spectre de tous les rois defunts " << "ils esquissent un geste de remerciement et s'envolent " << "toutes les directions.\nAvec un tel exploit vous " << "prendrez rapidement du galon chez les paladins, pensez-" << "vous fierement, c'est poas rien sauver le monde!!!!!!!!" << "\n\nEt alors que vous retournez chez vous, retentissent" << " au loin les cris des Corrrompus s'ecroulant en masse " << "face aux armes ectoplasmique des Rois Defunts."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit les conditions de survie et de mort à cet endroit else { cout << "\n\nVous combattez avec achernement, dejà vos " << "compagnons sont à terre. Au même moment, Rak Tol " << "apparait, acheve vos compagnons, vous vous jntez sur " << "lui avec un cri de desespoir, mais la chimere est plus " << "rapide et vopus subissez le même sort que vos " << "compagnons. Le Bien n'a pas triomphe et vient de perdre" << " son dernier espoir de survie, vous mourez dans " << "l'oubli."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } } } } } //Definit la fonction nMontagne int nMontagne() { cout << "\n\nVous voila au pieds de la montagne. \nVous pouvez observé trois " << "chemin. Celui de gauche 1, celui en face 2, celui de droite 3: "; cin >> nChoix11; // definit la direction à prendre à cet endroit if (nChoix11 == 1) { // Enclenche la fonction ... nChemin1() ; } // definit les conditions de survie et de mort à cet endroit if (nChoix11 == 2) { cout << "\n\nAh! Horreur , vous voila en plein milieu du camps" << "des renegats. Vous ne resistez pas longtemps aus " << "assauts de vos anciens frèreset vous mourez de la " << "main de ceux qui vous avait accueilli alors que vous " << "n'etiez qu'un enfant abandonne."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } // definit la direction à prendre à cet endroit if (nChoix11 == 3) { // Enclenche la fonction ... nChemin3(); } } // Definit la fonction nKomouville int nKomouville() { cout << "\n\nVous voici arrive à Komouville. Vous vous rendez tout d'abord " << "au palais et ne recueillez aucune information à propos du sceptre." << "\nVotre dernier espoir est le conseille des druides qui vous " << "accorde une benediction de force magique et vous fournit un tres " << "ancien manuscrit où il est fait mention de la caverne du sceptre " << "dans les montagnes.\nVous connaissez votre prochaine destination." << "\nVous en profitez pour vous arretez au village elfe, avec pour " << "seules distractions sa forge 1, ou ailleurs 2: "; cin >> nChoix9; // definit la direction à prendre à cet endroit if (nChoix9 == 1) { cout << "Le forgeron, peut agreable vous propose deux articles " << ".\nUn talisman 1, ou une corde enchante 2: "; cin >> nChoix10; cout << "Alors que vous partez, un elfe vous interpelle et vous" << " demande de vous accompagner, vous accepter aprés " << "s'etre assure de sa credibilite.\n"; // Enclenche la fonction ... nMontagne() ; } // definit la direction à prendre à cet endroit if ( nChoix9 == 2) { cout << "Alors que vous partez, un elfe vous interpelle et vous" << " demande de vous accompagner, vous accepter aprés " << "s'etre assure de sa credibilite.\n"; // Enclenche la fonction ... nMontagne(); }} //Definit la fonction nVillage nain int nVillagenain() { int nChoix9 =0; cout << "\n\nVous arrivez dans le village nain de Ronnar. Vous apprennez par" << " hasard que vous ecoutiez aux portes qu'un prisonnier à ete fait. " << "\nVous vous presentez au chef et demandez à interroger le " << "prisonnier. Vous y etes autorises et rencontrez la loque qu'est " << "ce prisonnier, comme par miracle, il vous indique la direction à " << "prendre sans lui avoir même pose la question.\n" << "Vous pouvez allez à la forge 1, ou partir tout de suite2: "; cin >> nChoix7; // definit la direction à prendre à cet endroit if (nChoix7 == 1) { cout << "Le forgeron vous propose un marteau de belle facture 1" << " ou une armure naine 2: "; cin >> nChoix8; cout << "\n\nAlors que vous sortez du village, celui-ci est " << "attaque et vous le defendez avec ferveur.\nVous " << "repoussez l'assaut et un nain Mjolnïr propose de vous " << "rejoindre, apres l'avboir vu combattre, vous ne pouvez" << " refusez!"; // Enclenche la fonction ... nMontagne() ; } if ( nChoix7 == 2) { cout << "\n\nAlors que vous sortez du village, celui-ci est " << "attaque et vous le defendez avec ferveur.\nVous " << "repoussez l'assaut et un nain Mjolnïr propose de vous " << "rejoindre, apres l'avboir vu combattre, vous ne pouvez" << " refusez!"; // Enclenche la fonction ... nMontagne(); } } // Definit la fonction nForet int nForet() { cout <<"\n\nVous arrivez fierement a l'oree de la foret, avec à votre flan" << "l'epee de votre ami. Ce n'est qu'à un tournant que vous découvrez" << " le sens des paroles du sage. Vous decouvrez un village pillé " << "incendié et apercevez une banniere des légions renegates. Ce " << "spectacle vous fait vomir tripes et boyaux. Vous passez outre et " << "continue votre chemin. Mauvaise idee, une embuscade!"; if (nChoix1 == 3) { cout << "Vous combattez avec rage, le souvenir du village" << " omnipresents mais votre lance se brise et vous " << "cedez sous l'assaut ennemi.\n Ronnar devra se " << "debrouiller sans vous"; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix1 == 2) { cout << "Vous combattez avec rage, le souvenir du village" << " omnipresents mais votre lance se brise et vous " << "cedez sous l'assaut ennemi.\n Ronnar devra se " << "debrouiller sans vous"; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix1 == 1) { cout << "Vos adversaires sont nombreux mais mal entrainés de plus, la " << "lame de votre ami danse dans vos mains comme si elle etait " <<"partie integrante de vous, et ne tardez pas à venir à bouts de " << "vos assaillant.Où aller désormais : vers le camp des légions " << "recueillir des informations 1, ou sortir de cette foret 2: "; cin >> nChoix3; if (nChoix3 == 1) { cout << "\n\nMalheuresement, des archers surveille le camps, et " << "vous etes abattu traitreusement. Votre periple s'arrete" << " ici."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix3 == 2) { cout << "\n\nVous continuez votre chemin, et , alors que vous " << "commencez à avoir tres soif, vous decouvrez une mare. " << "Malheuresement, l'eau est verdatre et un cadavre flotte." << "Vous pourriez en boire 1, ou passez ce spectacle 2"; cin >> nChoix4; if (nChoix4 == 1) { cout << "\n\nVous en buvez et soudain, l'eau devient limpide et le " << "cadavre disparait... Serait-ce la Djalmd, cette fontaine" << " mysterieuse jamais à la même place. On dit qu'elle ne " << "se decouvre qu'aux coeurs purs......."; // Enclenche la fonction ... nVillagenain(); } if (nChoix4 == 2) { cout << "\n\nCe spectacle est vraiment trop repugnant."; // Enclenche la fonction ... nVillagenain(); } } } } int nChemin() { cout << "\n\nAlors que vous entamez votre route, vous decouvrez un fermier " << "pleurant sur des tombes. Vous lui parlez et demandez ce qui s'est " << "passe. Les legions grises lui ont tous vole et assassine sa " << "famille. Vous lui expliquer votre situation et il vous prospose " << "son aide. Accepter 1, refuser 2: "; cin >> nChoix5; if (nChoix5 == 1) { cout <<"\n\nAlors que vous le precedez, il sort de sa ceinture " << "une dague effilé et, avant que vous ne puissiez reagir" << " vous etes egorges et jete dans le bas cote de la " << "route. Votre histoir est fini tandis que l'homme va " << "d'un rire meprisant."; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix5 == 2) { cout << " \n\nAlors que vous refusez gentiment, l'homme sort de" << " sa tunique une dague effilé, tandis que par pur " << "reflexes, vous le decapitez, tous deux aussi surpris" << " Le sage avait raison, il faut se mefier de tout le " << "monde!!!!!" << "\n\nVous arrivez devant un tronc couche. Passez 1, " << "le contournez 2: "; cin >> nChoix6; if (nChoix6 == 1) { cout << "\nCe n'etait pas l'idee du siecle, vous voila" << " dans un grossier traquenard."; if (nChoix1 == 2) { cout << "\nVous combattez comme un beau diable quand " << "votre lance se brise, aneantissant tout " << "espoir. A dans une prochaine vie!!!!!!"; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix1 == 3) { cout << " mort"; // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; } if (nChoix1 == 1) { cout << "Vos adversaires sont nombreux mais mal" << "entrainés De plus, la lame de votre ami danse" << " dans vos mains comme si elle etait " << "partie integrante de vous, vous ne tardez pas à " << "venir à bouts de vos assaillant."; // Enclenche la fonction ... nKomouville(); }} if (nChoix6 == 2) { // Enclenche la fonction ... nKomouville(); } } } int main(int nNumberofArgs, char* pszArgs[]) { cout << "Bienvenue paladin:\n"; cin >> cNom; cout << "Nous voici dans une des periodes les plus noires de notre " << "histoire. Il y a de cela deux mille ans, nos fières légions grises" << " ont combattu et vaincu l'apostolat du mal le puissant Rok Tal, " << "maitre du royaume demoniaque du dessous. Et voila qu'aujourd'hui " << "toutes les légions grises passent de l'autre cote corrompu par" << " leur trop grandes notoriete ainsi que par l'appal du pouvoir." << " Cela ne peut signifier qu'une seule chose, Rok Tal revient à la " << "charge, mais cette fois-ci nous ne pouvonss nous défendre.\n" << "Une seule peut encore vaincre Rak Tol, et il le sait, il s'agit du" << " puissant sceptre du spectre. Ce sceptre contient l'ame des rois " << "d'un royaume disparu qui aimaient tellement leur terre qu'ils ont " << "sacrifié leur repos eternelle pour pouvoir revenir defendre la " << "terre ancestrale contre tous envahisseur.\nVa et prend garde aux " << "traitres car le pouvoir nous corrompt tous.Ne perdez pas votre" << " symbole des paladins purs.\n\n" << "\nVous voila jeune et fiere paladin de l'ordre des kazakt. Vous " << "n'avez pas encore cuve le vin du festin que vous devez deja sauver" << " le monde.\nVous pouvez passez à l'armurerie 1, allez vers la " << "foret 2, ou allez vers la capitale de Ronnar, Komouville 3: "; cin >> nChoix1; if (nChoix1 == 2) { // Enclenche la fonction ... nForet(); } if (nChoix1 == 3) { // Enclenche la fonction ... nChemin(); } if (nChoix1 == 1) { cout << "\nVous passez voir votre ami de toujours Geldrik le " << "forgeron. Il vous accueille et vous serre plus que " << "chaleureusement. Aprés cette longue etreinte, vous" << " expliquer la situation à votre ami, qui fonce " << "aussitôt dans sa remise et reviens avec ce qu'il a " << "toujours appele son chef d'oeuvre : une magnifique " << "epee forgé dans le plus pur des metaux, vous refusez " << "mais il insiste tellement que vous la prenez. Vous " << "partez vers: Komouville 1, la foret 2."; cin >> nChoix2; if (nChoix2 == 1) { // Enclenche la fonction ... nChemin(); } if (nChoix2 == 2) { // Enclenche la fonction ... nForet(); } } // attend pour terminer le programme que l'utilisateur // lise le contenu de la fenêtre puis appuie sur une touche system("\nPAUSE"); return 0; }

__________________________
CPGE, programmation, livres,...

Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#79601
Posté le 06/11/05 à 09:50
POur raccourcir il y a surement des possibilités mais je voulais juste te dire que tu aurais du implanter la fonction des accents mais ton prog est quand même très bien Smiley
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

anubis
Membre du club
Chef de projet(s) :
- Softdoku

Avatar de anubis
Inscrit : 06/10/2005
Messages : 346
Message
#79616
Posté le 06/11/05 à 12:23
Merci d'avoir repondu, pour les accents tu as raison, je vais essayer de l'ameliorer. Et je le remettrrai sur le forum.
__________________________
CPGE, programmation, livres,...

Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

anubis
Membre du club
Chef de projet(s) :
- Softdoku

Avatar de anubis
Inscrit : 06/10/2005
Messages : 346
Message
#79617
Posté le 06/11/05 à 12:24
Et comme ça, qu'est-ce que tu pense de l'histoire en elle même?
__________________________
CPGE, programmation, livres,...

Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#79625
Posté le 06/11/05 à 13:18
Pour être franc, je n'ai pas tout lu et je n'ai pas été jusqu'au bout mais je suis content que tu es mis se programme sur le forum car sa m'a permis de comprendre quelque truc de programmation qui ne me font pas de mal vu mon niveau :P: Je vais essayer de le faire en entier
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

tolecal
Nouveau membre
Inscrit : 02/11/2005
Messages : 18
Message
#80303
Posté le 14/11/05 à 17:43
J'ai moi aussi essayé ton programme ( pas jusqu'au bout, désolé) et je le trouve tout comme toi un peu long, malheureusement je ne sais pas comment le raccourcir. Pour les accent, je ne sais pas comment faire, à moins que tu ne fasse ton prog sous l'appli windows qui est conseillé dans la Faq C++. A+

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Dr_T
Membre MP
Inscrit : 13/02/2005
Messages : 224
Message
#80311
Posté le 14/11/05 à 18:20
petite idée gratuite : stocke tes textes dans un fichier avec des flags, comme par exemple un fichier .ini

Tu n'auras plus qu'a faire appel aux parties de texte qui t'interessent au bon moment :p

++
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

anubis
Membre du club
Chef de projet(s) :
- Softdoku

Avatar de anubis
Inscrit : 06/10/2005
Messages : 346
Message
#80387
Posté le 15/11/05 à 18:01
Merci pour ton idee, j'ai compris le principe mais t'aurais pas plus simple, vu que je suis debutant, j'ai pas tout compris.
__________________________
CPGE, programmation, livres,...

Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

tolecal
Nouveau membre
Inscrit : 02/11/2005
Messages : 18
Message
#80842
Posté le 22/11/05 à 17:29
Dis Dr_T tu pourrais expliquer, j'ai pas tout compris non plus?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

eVias
Membre du club
Avatar de eVias
Inscrit : 25/01/2004
Messages : 1007
Message
#80844
Posté le 22/11/05 à 17:46
Salut,
le principe que Dr_T a rapidement expliquer est tout simplement de stocker les textes de ton jeu dans un fichier txt (ou ini comme tu vx..) et tu les appeles quand tu en as besoin, cela évite de voir des milliards de cout << ... lol Tu devras toujours afficher le textes par des cout mais cela te permet d'avoir un racourciment fameux de lignes ... Dans le fichier txt tu laisses bien sûr les '\n', '\t' etc. :)

Je pense pas que cela soit trop compliqué, pour utiliser les entrées\sorties de fichier je te conseille d'utiliser <fstream> en combinant les ifstream (input file stream) et les ofstream (output file stream) .. Ces deux classes ne sont pas trop compliquée à utiliser je pense mais si tu as des questions pose-les ... :)

Peace Smiley
__________________________
Grégory S.

eVias Web & Software Solutions.

Développement Web et logiciel en tout genre et Open Source.

FOSDEM 2008. Venez -y nombreux !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM C++ - CONSOLE



    PAGES : [1] [2] [3]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.