Cześć wszystkim napisałem prostą grę polegającą na zapamiętywaniu liczb i chciałbym ją wyposażyć w zabezpieczenie przed wpisaniem innego znaku niż liczby pomożecie? Z góry dziękuję.
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>
#include <windows.h>
using namespace std;
void czekaj( int sekundy )
{
clock_t koniec_czekania;
koniec_czekania = clock() + sekundy * CLOCKS_PER_SEC;
while( clock() < koniec_czekania ) { }
}
int main()
{
srand( time( NULL ) );
int liczba;
int los;
bool uruchom;
int licznik = 1;
int punkty = 0;
vector<int>Dane;
vector<int>Pamiec;
uruchom = true;
while(uruchom){
system("cls");
for(int i = 0; i < licznik; i++){
los = ( std::rand() % 99 ) + 0;
Dane.push_back(los);
}
for(int i = 0; i < licznik; i++){
cout << Dane[i] << " ";
}
cout << endl << "Masz 5 seksund by zapamietac liczby" << endl;
czekaj(5);
system("cls");
for(int i = 0; i< licznik; i++){
cin >> liczba;
Pamiec.push_back(liczba);
}
for(int i = 0; i< licznik; i++){
liczba = Pamiec[i];
los = Dane[i];
if(liczba != los){
system("cls");
cout << "Przegrales!" << endl;
cout << "Zdobyles : " << punkty << " punktow";
uruchom = false;
}
}
Pamiec.clear();
Dane.clear();
licznik = licznik + 1;
punkty = punkty + 1;
}
}