//1.03
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int blue=100;
int HP=1000;
int hurt=100;
int x=10,y=1;
int Boss_HP=2000;
int Boss_hurt=200;
int Boss_x=10,Boss_y=20;
int monsters_HP=200;
int monsters_hurt=20;
int monsters_x,monsters_y;
int wz[5];
int hj=0;
int fj=0;
int xx=0;
int bx,by;
int money=0;
int x_what(int x) {//取随机数
srand((unsigned)time(NULL));
return( rand() % x);
}
int sc(){
system("cls");
char cz;
cout<<"金钱"<=200){
money-=200;
fj+=100;
wz[0]++;
}
if(cz=='2'&&money>=100){
money-=100;
hj+=100;
wz[1]++;
}
if(cz=='3'&&money>=100){
money-=100;
hurt+=100;
wz[2]++;
}
if(cz=='4'&&money>=200){
money-=200;
xx+=100;
wz[3]++;
}
if(cz=='5'&&money>=100){
money-=100;
HP+=500;
wz[4]++;
}
}
int open(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_GREEN);
cout<<" 传奇(DEVC++阳光版)";
cout<<"by:黑客小C"<=100){
blue-=100;
HP+=200;
if(x==monsters_x&&y==monsters_y-1){
monsters_HP-=(hurt*2);
HP+=xx;
}
if(x==Boss_x&&y==Boss_y-1){
Boss_HP-=(hurt*2);
HP+=xx;
}
}
}
if(cz=='q'){
sc();
}
if(cz==' '){
wpl();
}
}
}
int main(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_GREEN);
int f,b,i;
char name[101];
cout<<"请输入名字:"<16){
cout<<"请输入真名";
return 0;
}
long long sfz;
long long sfz2;
cout<<"请输入身份证号:"<>sfz;
SYSTEMTIME sys;
GetLocalTime(&sys);
time_t now=time(0);
tm *gmtm = gmtime(&now);
tm *ltm = localtime(&now);
f=1900 + ltm->tm_year;
b=1 + ltm->tm_mon;
i=y-2022;
i*=4;
system("cls");
sfz2=sfz%1000000000000/100000000;
if((f-sfz2)<18&&(sys.wDayOfWeek<5||sys.wHour<8||sys.wHour>9)) {
cout<<"由于你是未成年且没到游戏时间,所以强制退出。";
return 0;
}
open();
while(true){
out();
play();
if(Boss_HP<=0){
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_GREEN);
cout<<"游戏胜利";
Sleep(2000);
return 0;
}
if(HP<=0){
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"你死了";
Sleep(2000);
return 0;
}
if(monsters_HP<=0){
monsters_HP=200;
money+=100;
hurt+=100;
monsters_x=x_what(18);
monsters_x++;
monsters_y=x+1;
}
if(x==monsters_x&&y==monsters_y-1){
HP-=monsters_hurt;
HP+=hj;
monsters_HP-=fj;
}
if(x==Boss_x&&y==Boss_y-1){
HP-=Boss_hurt;
HP+=hj;
Boss_HP-=fj;
}
blue+=10;
Sleep(100);
}
return 0;
}