Am de facut un proiect cu un joc. As vrea sa folosesc coduri nu prea complicate pentru a le putea explica asa cum trebuie. Am incercat sa fac un HangMan, dar am reusit sa fac doar pentru un singur cuvant. As dori sa pot introduce eu cuvantul sau sa se aleaga macar Dandom dintr-o serie de cuvinte.
Codul meu mai jos:
#include <iostream>
using namespace std;
Stiu ca sunt multe pe net, dar sunt functii pe care inca nu le-am facut si s-ar putea sa bata la ochi. Daca e dornic careva sa ma ajute cu un cod sau un sfat il rog sa lase reply sau PM.char qSpatiul;
char qSpatiul1=('X');
char qSpatiul2=('X');
char qSpatiul3=('X');
char qSpatiul4=('X');
char qSpatiul5=('X');
char qSpatiul6=('X');
char qSpatiul7=('X');
char qSpatiul8=('X');
char qSpatiul9=('X');
char qSpatiul10=('X');
bool GameOver=false;
int iLGresita=0;
char Mai_Vreau;
int main() {
do {
cout<<endl<<qSpatiul1<<qSpatiul2<<qSpatiul3<<qSpatiul4<<qSpatiul5<<qSpatiul6<<qSpatiul7<<qSpatiul8<<qSpatiul9<<qSpatiul10<<endl;
//Citirea literei
cout<<endl<<"Introduceti o litera:";
cin>>qSpatiul;
cout<<endl;
//Verifica daca litera face parte din cuvant
if (qSpatiul=='p' || qSpatiul=='r' || qSpatiul=='o' || qSpatiul=='g' ||
qSpatiul=='a' || qSpatiul=='m' || qSpatiul=='e' ){
switch (qSpatiul)
{
case 'p':
qSpatiul1='p';
break;
case 'r':
qSpatiul2 ='r';
qSpatiul5 ='r';
qSpatiul10='r';
break;
case 'o':
qSpatiul3='o';
break;
case 'g':
qSpatiul4='g';
break;
case 'a':
qSpatiul6='a';
break;
case 'm':
qSpatiul7='m';
qSpatiul8='m';
break;
case 'e':
qSpatiul9='e';
break;
}
//Verifica daca tot cuvantul a fost descoperit
if (qSpatiul1=='p' && qSpatiul2=='r' && qSpatiul3=='o' && qSpatiul4=='g' && qSpatiul5=='r' &&
qSpatiul6=='a' && qSpatiul7=='m' && qSpatiul8=='m' && qSpatiul9=='e' && qSpatiul10=='r' )
{
GameOver=true;
system ("CLS");
cout<<"Ai castigat! Cuvantul era programmer."<<endl;
//Mai incerci?
cout<<endl<<"Mai incerci?(y/n)";
cin>>Mai_Vreau;
if (Mai_Vreau=='y')
GameOver=false;
else
GameOver=true;
}
}else{
//Incrementam cu 1 valoarea variabilei ce memoreaza numarul de incercari
iLGresita++;
//Verificam sansele ramase
if (iLGresita==1){
system("CLS");
cout<<"|--|" <<endl;
cout<<"| O" <<endl;
cout<<"|" <<endl;
cout<<"|" <<endl;
cout<<"[====]" <<endl<<endl<<endl;
}else if (iLGresita==2){
system("CLS");
cout<<"|--|" <<endl;
cout<<"| O" <<endl;
cout<<"| |" <<endl;
cout<<"|" <<endl;
cout<<"[====]" <<endl<<endl<<endl;
}else if (iLGresita==3){
system("CLS");
cout<<"|--|" <<endl;
cout<<"| O" <<endl;
cout<<"| /|" <<endl;
cout<<"|" <<endl;
cout<<"[====]" <<endl<<endl<<endl;
}else if (iLGresita==4){
system("CLS");
cout<<"|--|" <<endl;
cout<<"| O" <<endl;
cout<<"| /|/ " <<endl;
cout<<"|" <<endl;
cout<<"[====]" <<endl<<endl<<endl;
}else if (iLGresita==5){
system("CLS");
cout<<"|--|" <<endl;
cout<<"| O" <<endl;
cout<<"| /|/ " <<endl;
cout<<"| /" <<endl;
cout<<"[====]" <<endl<<endl<<endl;
}else if (iLGresita==6){
system("CLS");
cout<<"|--|" <<endl;
cout<<"| O" <<endl;
cout<<"| /|/ " <<endl;
cout<<"| // " <<endl;
cout<<"[====]" <<endl<<endl<<endl;
GameOver=true;
cout<<endl<<"Ai pierdut";
//Mai Vreai?
cout<<endl<<"Mai vrei?(y/n)";
cin>>Mai_Vreau;
if (Mai_Vreau=='y')
GameOver=false;
else
GameOver=true;
}
}
}while (GameOver==false);
}