Hej
Mam taki problem, mianowicie chodzi o te, ze chcialem napisac taka gierke w C++ w konsoli, w ktorej trzeba wpisac poprawnie losowe slowo przed uplynieciem czasu.
Oto kod ktory dotychczas napisalem:
#include <iostream>
#include <ctime>
#include <windows.h>
using namespace std;
int main(void)
{
char programowanie[]="programowanie";
char programista[]="programista";
char program[]="program";
char *slowo = new char[20];
int Punkty = 0;
int a;
while(true)
{
srand((int) time(NULL));
a = rand() % 3 + 1;
if(a==1)
{
cout << programowanie << endl;
cin >> slowo;
if(strcmp(slowo, programowanie)==0)
{
++Punkty;
cout << "Punkty: " << Punkty << endl;
Sleep(1000);
system("cls");
}
else
{
--Punkty;
cout << "Punkty: " << Punkty << endl;
Sleep(1000);
system("cls");
}
}
else if(a==2)
{
cout << programista << endl;
cin >> slowo;
if(strcmp(slowo, programista)==0)
{
++Punkty;
cout << "Punkty: " << Punkty << endl;
Sleep(1000);
system("cls");
}
else
{
--Punkty;
cout << "punkty: " << Punkty << endl;
Sleep(1000);
system("cls");
}
}
else if(a==3)
{
cout << program << endl;
cin >> slowo;
if(strcmp(slowo, program)==0)
{
++Punkty;
cout << "Punkty: " << Punkty << endl;
Sleep(1000);
system("cls");
}
else
{
--Punkty;
cout << "Punkty: " << Punkty << endl;
Sleep(1000);
system("cls");
}
}
else
cout << "Program nigdy nie powinien tutaj dojsc!\n";
}
}
Moj problem polega na tym ze nie wiem co zrobic aby program odliczal jakis czas w sekundach i przed uplywem tego czasu uzytkownik musial wpisac slowo. Ten czas to najlepiej gdyby byla wartosc jakiejs zmiennej double.
PS. jesli taki temat byl juz gdzies na forum to przepraszam i prosze o podanie do niego linku