Wczoraj naszła mnie taka ochota, aby napisać mini-gierkę.
Napotkałem 2 problemy:
- Program czasami po wprowadzeniu dodaj>stats[4] kończy swoje działanie (nie wiem czemu)
- Program źle sprawdza czy dodaj<=stats[4]. Tzn po przypisaniu symbol si/zr/wit i po przypisaniu dodaj powiedzmy 20 program od razu mówi że 20>25.
Byłbym wdzięczny za pomoc. To jest pierwszy mój dłuższy program :)
while(stats[4]!=0)
{
cin>>symbol;
cin>>dodaj;
if(dodaj<=stats[4])
{
if(symbol=="si") stats[1]=stats[1]+dodaj;
if(symbol=="zr") stats[2]=stats[2]+dodaj;
if(symbol=="wit") stats[3]=stats[3]+dodaj;
stats[4]=stats[4]-dodaj;
}
if(dodaj>stats[4])
{
cout<<"Nie masz tyle pkt do rozdania, rozdaj jeszcze raz"<<endl;
stats[4]=stats[4];
}
}