#include <iostream>
#include <ctime>
#include <string>
#include <unistd.h>
using namespace std;
int lives;
int los_a;
string pass;
string guess;
string hint;
int main(void)
{
system ("cls");
cout<<"Witaj w grze Hangman / Wisielec"<<endl<<"Musisz odgadnac ukryte haslo"<<endl<<"za kazdym razem gdy wpiszesz zle haslo tracisz zycie"<<endl<<"zyc masz 10, jezeli ich liczba spadnie do 0, PRZEGRASZ"<<endl;
usleep(5000000);
system("cls");
lives=10;
srand( time ( NULL ) );
los_a=( rand() % 3 ) + (1);
if (los_a==1)
{
pass="gitara";
hint="g_ta_a";
}
else if (los_a==2)
{
pass="salon";
hint="sa___";
}
else if (los_a==3)
{
pass="diament";
hint="d__me_t";
}
do
{
system("cls");
cout<<"<3 = "<<lives<<endl;
cout<<"Podpowiedz: "<<hint<<endl;
cout<<"Podaj haslo:"<<endl;
cin>>guess;
--lives;
}while (lives>=0);
if (guess==pass)
{
system("cls");
cout<<"BRAWO!!! Wygrales/as"<<endl;
}
if (lives<=0)
{
system("cls");
cout<<"Przegrales bo nie potrafiles odgadnac slowa "<<pass<<endl;
}
}
Witam
Ostatnio próbowałem zrobić grę wisielec (chociaż bardziej przypomina to zwykłe odgadywania hasła) i wszystko działa tak jak chciałem, jedynym problem jest to że wpisując hasło (guess) nawet gdy wpisze się poprawne to nie działa, a życia ciągle lecą w dół.
Jeżeli ktoś wie jak mogę to poprawić to bardzo proszę o odpowiedź. Z góry dzięki.