Здравствуйте, у меня тут маленькая проблема. Вот дети играют в игры в которых можно каждый час добавлять деньга на игровой счёт. Решил написать малую и простенькую программу чтоб им автоматически заполнялся счёт каждый час.
Написал, работает. Но заметил что компьютер тормозит по полной! Зашёл в Task Manager а эта программа перегружает процессор по полной, причины не могу найти. Может это так и должно быть, тоже не знаю. Вот код, если кто знает почему так, может откликнутся? За ранние спасибо!
| Код | #include <ctime> #include <ostream> #include <cstdlib> #include <iostream> #include <string>
#include <windows.h>
#define COLOR1 1 #define COLOR2 2 #define COLOR3 3
using namespace std;
void w( int seconds ) { clock_t endwait; endwait = clock () + seconds * CLOCKS_PER_SEC ; while (clock() < endwait) {} }; void c(short int a) { HANDLE handle = GetStdHandle( STD_OUTPUT_HANDLE ); SetConsoleTextAttribute( handle, a ); };
int main(int argc, char *argv[]) { string menu; while(1) { c(15); cout << "Menu" << endl; cout << "" << endl; cout << "[1] - "; c(12); cout << "freak"; c(15); cout << " -> Pennergame" << endl; cout << "" << endl; getline(cin, menu); if(menu == "1") { system("start http://www.pennergame.de/change_please/6818801/"); while(1) { int m = 60; while(m > 0) { int s = 60; m--; while(s > 0) { system("cls"); cout << "Еще "; c(12); cout << m; c(15); cout << "минут" << endl; cout << "...и "; c(10); cout << s; c(15); cout << " секунд" << endl; s--; w(1); } continue; } } system("start http://www.pennergame.de/change_please/6818801/"); continue; } system("PAUSE"); return EXIT_SUCCESS; }
|
|