Bonjour, je m´amuse a programmer un pti jeu pour voir si j´ai bien appris quelques cour de c++ (je viens de débuter)et donc voici le code ou j´orai besoin d´aide (le code n´est pas terminé):
[code]#include <stdlib.h>
- include <iostream>
- include <time.h>
using namespace std;
int main()
{
int direction ;
int force , courage , force2 , courage2 ;
cout <<"Bienvenue Général, par ou allons nous attaquer ?" << endl;
cout <<"Dans quel direction allons- nous ?" << endl;
cout <<"1.Le nord?"<< endl ;
cout <<"2.Le sud?"<< endl ;
cout <<"3.L´Ouest?"<< endl ;
cout <<"4.L´Est?"<< endl ;
cout <<"autre. Battre en retraite ?" << endl ;
cin >> direction;
switch (direction)
{
case 1:
cout << " Bien nous allons vers le nord."<< endl;
break;
case 2:
cout << "Bien nous allon vers le sud."<< endl;
break;
case 3:
cout << "Bien nous allons vers l´ouest."<< endl;
break;
case 4:
cout << "Bien nous allons vers l´est."<< endl;
break;
default:
cout << "Bien nous battons en retraite."<<endl;
}
/*
Ici je voudrai savoir comment faire pour que direction = la reponse par ex
si on tape 1(pour le nord) direction prend pour valeure 1.
*/
if(direction)
{
srand(time(NULL));
force = rand ();
courage = rand ();
force2 = rand ();
courage2 = rand ();
if (force*courage >= force2*courage)
cout << "Nous avons remporté la bataille sur le front %ld" , &direction << endl;//ICI
else
cout << "Nous avons perdu la bataille sur le fron %ld" , &direction << endl;//ICI
}
/*
pour les //ICI :Je ne connais que cette façon de reprendre une valeure de variable dans un texte,
je sais que c´est du c mais je voudrai avoir quel est l´équivalent en c++.
*/
system("PAUSE");
return 0;
}
[/code]