几个星期前有个叫"liqinglang"的大佬发了个代码:
#include<bits/stdc++.h>
#include<Windows.h>
#define n(x) rand()%(x)
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1 : 0)
using namespace std;
int main() {
int s=50,t=0,a=1,y=0,h=0,b=1;
int c=0;
string s1;
int v=30;
getline(cin,s1);
if(s1!="lql123") {
return 0;
}
int r=0;
bool f=true;
for(;;) {
system("cls");
if(KEY_DOWN(VK_MBUTTON)) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);
cout<<"Name: liqinglang Age: 10\nGender: male Password: xxxxxx\nLevel: Lv"<<a<<"Gold coin: "<<t<<"\n";
string o;
getline(cin,o);
if(o=="123456") {
cout<<"Password: lql123\n";
cin>>o;
}
}
h++;
if(h<=3000) {
b=1;
} else if(h<=50000) {
b=2;
}else{
b=1;
}
if(y==8) {
a=1;
}
s--;
if(s==0 && a!=6) {
v--;
}
if(v==0) {
a=1;
y=0;
t=0;
s=50;
v=50;
b=1;
cout<<"you are die!!!";
for(int i=1; i<=10000000; i++) {
a=1;
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);
cout<<"$ <"<<t<<"> ";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"() <"<<v<<">";
cout<<"\n\n\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
cout<<" /\\ \n/ \\ \n| | \n----\n\n\n\n\n\n";
if(a==1) {
if(f==true) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<" O / ";
for(int i=1; i<=s; i++) {
cout<<" ";
}
} else {
f=true;
s=50;
continue;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==1) {
cout<<"<**>\n";
} else if(b==2) {
cout<<"<--\n";
} else if(b==3) {
cout<<" () \n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/|\\/ ";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
for(int i=1; i<=s; i++) {
cout<<" ";
}
if(b==1) {
cout<<" ^^^^\n";
} else if(b==3) {
cout<<"/|\\\n";
} else if(b==2) {
cout<<"\n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/ \\ \n\n\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==3) {
for(int i=1; i<=s; i++) {
cout<<" ";
}
cout<<"/ \\\n";
} else if(b==2) {
cout<<"\n";
}
if(KEY_DOWN(VK_LBUTTON)) {
if(s<=6 && b==1) {
f=false;
t+=10;
cout<<"+10!!!";
} else if(s<=6 && (b==2 || b==3)) {
v--;
}
} else if(KEY_DOWN(VK_RBUTTON)) {
cout<<"A. 250$ B. 300$\nC. 400$ D. 1500$\nE. 1$ F.10000$\n";
char n;
cin>>n;
if(n=='A' && t>=250) {
y=90;
a=2;
t-=250;
} else if(n=='B' && t>=300) {
a=3;
t-=300;
} else if(n=='C' && t>=400) {
a=4;
t-=400;
} else if(n=='D' && t>=1500) {
a=5;
y=90;
t-=1500;
} else if(n=='E' && t>=1) {
a=1;
t-=1;
} else if(n=='F' && t>=10000) {
a=6;
t-=10000;
}
}
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
}
if(a==2) {
if(y==0) {
a=1;
}
if(f==true) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<" O == ";
for(int i=1; i<=s; i++) {
cout<<" ";
}
} else {
f=true;
s=50;
continue;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==1) {
cout<<"<**>\n";
} else if(b==2) {
cout<<"<--\n\n";
} else if(b==3) {
cout<<" () \n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/|\\| ";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
for(int i=1; i<=s; i++) {
cout<<" ";
}
if(b==1) {
cout<<" ^^^^\n";
} else if(b==3) {
cout<<"/|\\\n";
} else if(b==2) {
cout<<"\n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/ \\ \n\n\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==3) {
cout<<"/ \\\n";
} else if(b==2) {
cout<<"\n";
}
if(KEY_DOWN(VK_LBUTTON)) {
if(s<=1000000000 && (b==2 || b==1)) {
f=false;
y--;
t+=20;
cout<<"+20!!!";
} else if(s<=100000000000 && (b==3)) {
v--;
}
} else if(KEY_DOWN(VK_RBUTTON)) {
cout<<"A. 250$ B. 300$\nC. 400$ D. 1500$\nE. 1$ F.10000$\n\n";
char n;
cin>>n;
if(n=='A' && t>=250) {
a=2;
y=90;
s-=250;
} else if(n=='B' && t>=300) {
a=3;
t-=300;
} else if(n=='C' && t>=400) {
a=4;
y=90;
t-=400;
} else if(n=='D' && t>=1500) {
a=5;
y=90;
t-=1500;
} else if(n=='E' && t>=1) {
a=1;
t-=1;
} else if(n=='F' && t>=10000) {
a=6;
t-=10000;
}
}
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
}
if(a==6) {
if(f==true) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<" ****";
for(int i=1; i<=s; i++) {
cout<<" ";
}
} else {
f=true;
s=50;
continue;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==1) {
cout<<"<**>\n";
} else if(b==2) {
cout<<"<--\n\n";
} else if(b==3) {
cout<<" () \n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"****";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
for(int i=1; i<=s; i++) {
cout<<" ";
}
if(b==1) {
cout<<" ^^^^\n";
} else if(b==3) {
cout<<"/|\\\n";
} else if(b==2) {
cout<<"\n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"****\n\n\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==3) {
cout<<"/ \\\n";
} else if(b==2) {
cout<<"\n";
}
if(s==3) {
a=1;
s=50;
v+=20;
t+=1000;
cout<<"+1000!!!\n";
b=1;
}
if(KEY_DOWN(VK_RBUTTON)) {
cout<<"A. 250$ B. 300$\nC. 400$ D. 1500$\nE. 1$ F.10000$\n";
char n;
cin>>n;
if(n=='A' && t>=250) {
y=90;
a=2;
t-=250;
} else if(n=='B' && t>=300) {
a=3;
t-=300;
} else if(n=='C' && t>=400) {
a=4;
y=90;
t-=400;
} else if(n=='D' && t>=1500) {
a=5;
y=90;
t-=1500;
} else if(n=='E' && t>=1) {
a=1;
t-=1;
} else if(n=='F' && t>=10000) {
a=6;
t-=10000;
}
}
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
}
if(a==3) {
r++;
if(r==100000) {
a=2;
t-=10;
}
if(f==true) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<" O/) ";
for(int i=1; i<=s; i++) {
cout<<" ";
}
} else {
f=true;
s=50;
continue;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==1) {
cout<<"<**>\n";
} else if(b==2) {
cout<<"<--\n";
} else if(b==3) {
cout<<" () \n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/| ";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
for(int i=1; i<=s; i++) {
cout<<" ";
}
if(b==1) {
cout<<" ^^^^\n";
} else if(b==3) {
cout<<"/|\\\n";
} else if(b==2) {
cout<<"\n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/ \\ \n\n\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==3) {
for(int i=1; i<=s; i++) {
cout<<" ";
}
cout<<"/ \\\n";
} else if(b==2) {
cout<<"\n";
}
if(s==2 && b<=2) {
s=50;
v++;
t--;
} else if(s==2 && b==3) {
v--;
t+10;
}
if(KEY_DOWN(VK_RBUTTON)) {
cout<<"A. 250$ B. 300$\nC. 400$ D. 1500$\nE. 1$ F.10000$\n";
char n;
cin>>n;
if(n=='A' && t>=250) {
y=90;
a=2;
t-=250;
} else if(n=='B' && t>=300) {
a=3;
t-=300;
} else if(n=='C' && t>=400) {
a=4;
y=90;
t-=400;
} else if(n=='D' && t>=1500) {
a=5;
y=90;
t-=1500;
} else if(n=='E' && t>=1) {
a=1;
t-=1;
} else if(n=='F' && t>=10000) {
a=6;
t-=10000;
}
}
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
}
if(a==4) {
if(f==true) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"\\---";
for(int i=1; i<=s; i++) {
cout<<" ";
}
} else {
f=true;
s=50;
continue;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==1) {
cout<<"<**>\n";
} else if(b==2) {
cout<<"<--\n\n";
} else if(b==3) {
cout<<" () \n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/---";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
for(int i=1; i<=s; i++) {
cout<<" ";
}
if(b==1) {
cout<<" ^^^^\n";
} else if(b==3) {
cout<<"/|\\\n";
} else if(b==2) {
cout<<"\n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"/ \\ \n\n\n";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==3) {
cout<<"/ \\\n";
} else if(b==2) {
cout<<"\n";
}
if(KEY_DOWN(VK_LBUTTON)) {
if(s<=50 && (b==2 || b==1)) {
f=false;
c++;
if(c==5000) {
a=1;
t+=1;
}
t-=3;
y--;
v+=2;
cout<<"()+2";
} else if(s<=50 && (b==3)) {
v--;
}
} else if(KEY_DOWN(VK_RBUTTON)) {
cout<<"A. 250$ B. 300$\nC. 400$ D. 1500$\nE. 1$ F.10000$\n\n";
char n;
cin>>n;
if(n=='A' && t>=250) {
y=90;
a=2;
s-=250;
} else if(n=='B' && t>=300) {
a=3;
t-=300;
} else if(n=='C' && t>=400) {
a=4;
y=90;
t-=400;
} else if(n=='D' && t>=1500) {
a=5;
y=90;
t-=1500;
} else if(n=='E' && t>=1) {
a=1;
t-=1;
} else if(n=='F' && t>=10000) {
a=6;
t-=10000;
}
}
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
}
if(a==5) {
if(y==0) {
a=2;
}
if(f==true) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<" |";
for(int i=1; i<=s; i++) {
cout<<" ";
}
} else {
f=true;
s=50;
continue;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==1) {
cout<<"<**>\n";
} else if(b==2) {
cout<<"<--\n\n";
} else if(b==3) {
cout<<" () \n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<" -<|------------->";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
for(int i=1; i<=s; i++) {
cout<<" ";
}
if(b==1) {
cout<<" ^^^^\n";
} else if(b==3) {
cout<<"/|\\\n";
} else if(b==2) {
cout<<"\n";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<" |";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
if(b==3) {
cout<<"/ \\\n";
} else if(b==2) {
cout<<"\n";
}
if(KEY_DOWN(VK_LBUTTON)) {
if(s<=1000000000 && (b==2 || b==1)) {
f=false;
s=50;
y--;
t+=1;
v+=5;
cout<<"()+5!!!";
} else if(s<=100000000000 && (b==3)) {
v--;
}
} else if(KEY_DOWN(VK_RBUTTON)) {
cout<<"A. 250$ B. 300$\nC. 400$ D. 1500$\nE. 1$ F.10000$\n\n";
char n;
cin>>n;
if(n=='A' && t>=250) {
a=2;
y=90;
s-=250;
} else if(n=='B' && t>=300) {
a=3;
t-=300;
} else if(n=='C' && t>=400) {
a=4;
y=90;
t-=400;
} else if(n=='D' && t>=1500) {
a=5;
t-=1500;
} else if(n=='E' && t>=1) {
a=1;
t-=1;
} else if(n=='F' && t>=10000) {
a=6;
t-=10000;
}
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
}
}
}
return 0;
}
哪位大佬回复解析一下?