恭喜你发现了好东西
C_promax_promax · · 个人记录
版本:1.0.3 更新:增加隐藏功能,优化之前的功能,将cin改为getch()
#include<cstdio>
#include<iostream>
#include<windows.h>
#include<conio.h>
#define blue FOREGROUND_BLUE
#define green FOREGROUND_GREEN
#define red FOREGROUND_RED
#define cyan FOREGROUND_GREEN | FOREGROUND_BLUE
#define pink FOREGROUND_RED | FOREGROUND_BLUE
#define yellow FOREGROUND_RED | FOREGROUND_GREEN
#define white FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE
#define set SetConsoleTextAttribute
#define handle GetStdHandle
#define line putchar('\n');
using namespace std;
int mod=1;
void colourful_out(string a)
{
for(int i=0;i<a.size();i++)
{
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|rand()%15);
putchar(a[i]);
}
}
void out5()
{
while(1)
{
colourful_out(" ____________");line;
colourful_out(" /____________\\");line;
colourful_out(" /____|\\___/|___\\");line;
colourful_out(" /_____\\|■■|/_____\\");line;
colourful_out("/__________________\\");line;
colourful_out("|■■■■■■■■■■■■■■■■■■|");line;
colourful_out("|■■|_|■■|__|■■|_|■■|");line;
colourful_out("|■■|_|■■|__|■■|_|■■|");line;
colourful_out("|■■■■■■■■■■■■■■■■■■|");line;
colourful_out("|■■■■■■■■■■■■■■■■■■|");line;
colourful_out("| big_house(大豪宅)|");line;
colourful_out("|__________________|");line;
colourful_out("| _____________ |");line;
colourful_out("| |______|______| |");line;
colourful_out("| |______|______| |");line;
colourful_out("| |______|______| |");line;
colourful_out(" / \\");line;
colourful_out("/ \\");line;
Sleep(10);
system("cls");
}
}
void out4()
{
int a=0;
for(int i=1;i<=1000;i++)
{
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|a);
for(int i=1;i<=rand()%300;i++) putchar(' ');
printf("I AK IOI!\n");
a=(a+1)%15+1;
}
}
void out3()
{
for(int i=1;i<=1000;i++)
{
if(mod==1)
{
printf("1");
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|white);
}
else
{
printf("0");
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|green);
}
mod=rand()%2;
}
}
void out2()
{
for(int i=1;i<=80;i++)
{
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|rand()%256);
if(mod==1) printf("%c",rand()%64+64);
else printf(" ");
mod=rand()%3;
}
}
void out()
{
for(int i=1;i<=1000;i++)
{
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|rand()%15);
printf("%c",rand()%64+64);
mod=rand()%3;
}
}
int main()
{
cout<<"放松眼睛小软件2.0\n";
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|red);
cout<<"此软件安全无毒很健康\n";
cout<<"可以试试\n";
set(handle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|white);
system("pause");
system("cls");
cout<<"选择爱护眼睛的方法:\n";
cout<<"1.乱码";
cout<<"2.其他";
char tmp=getch();
system("cls");
if(tmp=='1')
{
cout<<"1.乱码屏幕\n";
cout<<"2.闪光弹\n";
cout<<"3.2进制弹闪\n";
tmp=getch();
if(tmp=='1')while(1) out();
else if(tmp=='2') while(1) out2();
else if(tmp=='3') while(1) out3();
;
}
else
{
cout<<"1.我AK IOI(弹出)\n";
tmp=getch();
if(tmp=='1') while(1) out4();
else if(tmp=='2') while(1) out5();
}
//short tmp;cin>>tmp;
}