我接着写随机、和一个BOSS
随机
int x_what(int x) {//取随机数srand((unsigned)time(NULL));return( rand() % x);
}
BOSS(喷水,这个最好做,只需要在随机位置喷水即可)
int play() {char cz;if(kbhit()) {cz=getch();if(cz=='w') {x-=3;}if(cz=='a') {y--;}if(cz=='d') {y++;}if(cz=='s') {if(y==5) {Boss_HP-=5;}if(x==k&&HP<4) {HP+=2;}}}
}
int m() {if(k==x) {HP--;}k=x_what(10);k++;
}
int out() {system("cls");cout<<"HP:"<<HP<<"BOSS:"<<Boss_HP<<endl;cout<<" 8"<<endl;for(int i=0; i<=11; i++) {for(int j=0; j<=11; j++) {if(i==0||i==11) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_BLUE |FOREGROUND_GREEN);cout<<"+";} else if(j==0||j==11) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_BLUE |FOREGROUND_GREEN);cout<<"+";} else if(i==x&&j==y) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);cout<<"8";} else if(j==k) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);cout<<"*";} else {cout<<" ";}}cout<<endl;}
}
int story2() {system("cls");SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_GREEN);cout<<"水之皇:颤抖吧字符头,我是最强大的!";Sleep(2000);system("cls");cout<<"第二关...";Sleep(2000);system("cls");
}
int Boss2() {Boss_HP=150;x=10;y=1;while(true) {out2();play2();m2();if(Boss_HP<=0) {return 0;}if(HP==0) {return 0;}wl();Sleep(50);}
}
//其实,这是第二关,因为比较好做,所以先写。
本文发布于:2024-01-30 20:53:04,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170661918722762.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |