Witam, zrobiłem prostą gre w sapera ale niestety nie wiem czemu mi z pętli wychodzi i nie robi instrukcji... Chodzi o pętle do while.
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main()
{
int zycia=3,a,b,tmp=0,wynik=0;
srand(time(0));
int tab[10][10];
cout<< "Witamy w grze Quasi Saper!."<<endl;
cout<< "Plansza 10 na 10 wypelnia sie losowo 0 i 1 niestety ich nie widzisz."<<endl;
cout<< "Masz 3 zycia jezeli trafisz w 1 zachowujesz."<<endl;
cout<< "Jezeli trafisz dwa razy w jedynke dostajesz bonusowe zycie!."<<endl;
cout<< "Gra konczy sie jezeli stracisz wszystkie zycia."<<endl;
for(int i=0 ; i<10 ; i++)
{
for(int j=0 ; j<10 ; j++)
{
tab[i][j]=rand()%2;
}
}
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
cout << tab [i][j] << " ";
cout << endl;
}
do
{
cout<< "Podaj wzporzedne jakie chcesz skreslic."<<endl;
cin>>a>>b;
if(tab[a-1][b-1]==1)
{
cout<<"trafiles"<<endl;
tmp=tmp+1;
if(tmp=2)
zycia=zycia+1;
wynik=wynik+1;
}
else
cout<<"Niestety nie udalo ci sie tracisz zycie"<<endl;
zycia=zycia-1;
if(zycia=0)
cout<<wynik<<endl;
} while(zycia=0);
return 0;
}