И сново псевдографика. Встречаем
Запись от KostyaKulakov размещена 16.08.2012 в 12:20
захотел вам продемонстрировать псевдо графический код. смотрим :) [CPP]#include <Windows.h> #include <iostream> using namespace std; int main() { HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdout, BACKGROUND_BLUE + //голубой цвет фона BACKGROUND_INTENSITY + //увеличиваем яркость фона FOREGROUND_BLUE + //смешиваем цвета RGB для получения бего цвета FOREGROUND_INTENSITY + //увеличение яркости цвета FOREGROUND_RED + //смешиваем цвета RGB для получения бего цвета FOREGROUND_GREEN); //смешиваем цвета RGB для получения бего цвета const char Snow = 15; //делаем снежинку CONSOLE_SCREEN_BUFFER_INFO csbi; GetConsoleScreenBufferInfo(hStdout, &csbi); const int WindowWidth = csbi.srWindow.Right - csbi.srWindow.Left +1; const int WindowHeight = csbi.srWindow.Bottom - csbi.srWindow.Top +1; for (int i = 0; i < WindowWidth * WindowHeight; i++) cout << " "; COORD orig = {0, 0}; SetConsoleCursorPosition(hStdout, orig); COORD snowflake[1000]; for (int i = 0; i < WindowWidth; i++) { snowflake[i].X = i; snowflake[i].Y = rand() % WindowHeight; } while (true) { for (int i = 0; i < WindowWidth; i++) { SetConsoleCursorPosition(hStdout, snowflake[i]); cout << ' '; snowflake[i]. Y++; if (snowflake[i].Y == WindowHeight) snowflake[i].Y = 0; SetConsoleCursorPosition(hStdout, snowflake[i]); cout << Snow; } SetConsoleCursorPosition(hStdout, orig); Sleep(200); } return 0; }[/CPP] |
Всего комментариев 0
Комментарии