游戏华山论“贱”1,代码免费(c++新手一枚)

#include<bits/stdc++.h>
#include<windows.h>
#include <conio.h>
using namespace std;
void gotoxy(short x, short y) {
	COORD coord = {x, y};
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main() {
	string name;
	cout<<"                 l$$-."<<endl;
	cout<<"                 |   '." <<endl;
	cout<<"                 |    ^. "<<endl;
	cout<<"                 |     $ "<<endl;
	cout<<"                 |     'b "<<endl;
	cout<<"                 |      'b. "<<endl;
	cout<<"                 |        $ "<<endl;
	cout<<"                 |        $r "<<endl;
	cout<<"                 |        $F "<<endl;
	cout<<"                 |        $FFFF"<<endl;
	cout<<"                 |       *$$F "<<endl;
	cout<<"                 |        $$'"<<endl;
	cout<<"                 |       .$F "<<endl;
	cout<<"                 |       dP "<<endl;
	cout<<"                 |      F   "<<endl;
	cout<<"                 |     @  "<<endl;
	cout<<"                 |    .  "<<endl;
	cout<<"                 J  .  "<<endl;
	cout<<"                '$$ '"<<endl;
	gotoxy(1,9);
	cout<<"-$b=================$b====*P=-";
	_getch();
	system("cls");
	for(int i=1; i<=45; i++) {
		cout<<"                 l$$-."<<endl;
		cout<<"                 |   '." <<endl;
		cout<<"                 |    ^. "<<endl;
		cout<<"                 |     $ "<<endl;
		cout<<"                 |     'b "<<endl;
		cout<<"                 |      'b. "<<endl;
		cout<<"                 |        $ "<<endl;
		cout<<"                 |        $r "<<endl;
		cout<<"                 |        $F "<<endl;
		cout<<"                 |        $FFFF"<<endl;
		cout<<"                 |       *$$F "<<endl;
		cout<<"                 |        $$'"<<endl;
		cout<<"                 |       .$F "<<endl;
		cout<<"                 |       dP "<<endl;
		cout<<"                 |      F   "<<endl;
		cout<<"                 |     @  "<<endl;
		cout<<"                 |    .  "<<endl;
		cout<<"                 J  .  "<<endl;
		cout<<"                '$$ '"<<endl;
		gotoxy(i,9);
		cout<<"-$b=================$b====*P=-";
		_sleep(5);
		system("cls");
	}
	cout<<"                 l$$-."<<endl;
	cout<<"                 |   '." <<endl;
	cout<<"                 |    ^. "<<endl;
	cout<<"                 |     $ "<<endl;
	cout<<"                 |     'b "<<endl;
	cout<<"                 |      'b. "<<endl;
	cout<<"                 |        $ "<<endl;
	cout<<"                 |        $r "<<endl;
	cout<<"                 |        $F"<<endl;
	cout<<"                 |        $FFFF"<<endl;
	cout<<"                 |       *$$F "<<endl;
	cout<<"                 |        $$'"<<endl;
	cout<<"                 |       .$F "<<endl;
	cout<<"                 |       dP "<<endl;
	cout<<"                 |      F   "<<endl;
	cout<<"                 |     @  "<<endl;
	cout<<"                 |    .  "<<endl;
	cout<<"                 J  .  "<<endl;
	cout<<"                '$$ '"<<endl;
	gotoxy(10,20);
	cout<<"----双陈记 出品----\n";
	_sleep(5000);
	system("pause");
	system("cls");
	printf("                        ---------华山论“贱”---------\n");
	printf("大师有一天被苹果砸到脑袋了,突然认为贱才是天下最好的东西,所以他亲自出马,举办了华山论“贱”,你也参加了...\n");
	Sleep(3000);
	printf("你是江湖上的一个无名游侠,因为剑法高超,人称“剑人”\n作为游侠,没有名字只有外号可不好,给自己起个好听的名字吧:");
	cin>>name;
	Beep(1000,200);
	cout<<"\n"<<name<<",";
	printf("你有三招:\n1.君不见唾沫毒舌天上来:超级毒舌,打翻对手(分类:干扰类-普通)\n2.老千光波:打牌老千我满手是炸,我就要气死你!(分类:攻击类-普通)\n3.人至贱则无敌(大招):回归贱贱的本质,返璞归真我无敌(分类:攻击类-特殊)");
	printf("\n1.2招共只能用3次,3招只能用一次,其他只能按4普攻:玉女贱法(分类:攻击类-普通)\nwsad移动\n");
	char go;
	printf("是否开始游戏?(t/f)\n>>");
	cin>>go;
	if (go=='t'||go=='T') {
		printf("正在匹配...");
		Sleep(5000);
		srand(time(0));
		int host=rand()%5;
		printf("\n你的对手是--");
		Beep(1000,200);
		switch(host) {
			case 0:
				printf("贫民窟加班狗没钞疯!!!");
				break;
			case 1:
				printf("泰国人妖月布裙!!!");
				break;
			case 2:
				printf("疯狂清洁工锅净!!!");
				break;
			case 3:
				printf("新冠病毒战士阳过!!!");
				break;
			case 4:
				printf("种菜大胡子令胡葱!!!");
				break;
		}
		Sleep(1000);
		string Gen_Attack[5]= {"“酒瘾”白骨爪","辟邪“贱”谱","“舔缸”北斗阵","玄铁“贱”法","独孤九“贱”"};
		system("color 02");
		system("cls");
		int mylife=100,hostlife=100;
		int myhit=10,hosthit=10;
		int myattack,hostattack,mychance=3,MYCHANCE=1,hostchance=3,HOSTCHANCE=1;
		int myattacknum,hostattacknum;
		while(mylife>0&&hostlife>0) {
			printf("         0-              -0\n        /|-*            #-|\\\n       */^\\              /^\\#\n       /  /             /   \\\n");
			printf("        你               ta\n");
			printf("Level 1                                      血量 %d/100\n",mylife);
			printf("                                         敌方血量 %d/100\n\n\n",hostlife);
			printf("\n选择你的攻击:");
			cin>>myattack;
			if (mychance>0 && MYCHANCE>0 && myattack!=4) {
				switch(myattack) {
					case 1:
						printf("君不见唾沫毒舌天上来,万语穿心不复回,你张开嘴巴,运用你十年和泼妇对骂的经验,开了第一招!");
						myattacknum=2;
						hostlife=hostlife-myhit;
						mychance--;
						break;
					case 2:
						printf("你掏出了一副牌,和ta打起牌来,你是一位老千,满手是炸,气得对手当场喷血");
						myattacknum=2;
						hostlife=hostlife-myhit;
						mychance--;
						break;
					case 3:
						printf("你开启了大招,原地发功,短时间内达到了天贱界,ta的心跳飙升,差点被你气死,好似癫痫发作了");
						myattacknum=3;
						hostlife=hostlife-myhit*2-5;
						MYCHANCE--;
						break;
					default:
						printf("虽然是普攻,但玉女贱法还是相当不错的一招,你随便一贱,就将ta气得原地打滚");
						myattacknum=1;
						hostlife=hostlife-ceil(myhit/2);
						break;
				}
			} else if(mychance>0 && MYCHANCE<=0 && myattack!=4) {
				switch(myattack) {
					case 1:
						printf("君不见唾沫毒舌天上来,万语穿心不复回,你张开嘴巴,运用你十年和泼妇对骂的经验,开了第一招!");
						myattacknum=2;
						hostlife=hostlife-myhit;
						mychance--;
						break;
					case 2:
						printf("你掏出了一副牌,和ta打起牌来,你是一位老千,满手是炸,气得对手当场喷血");
						myattacknum=2;
						hostlife=hostlife-myhit;
						mychance--;
						break;
					default:
						printf("虽然是普攻,但玉女贱法还是相当不错的一招,你随便一贱,就将ta气得原地打滚");
						myattacknum=1;
						hostlife=hostlife-ceil(myhit/2);
						break;
				}
			} else {
				printf("虽然是普攻,但玉女贱法还是相当不错的一招,你随便一贱,就将ta气得原地打滚");
				myattacknum=1;
				hostlife=hostlife-ceil(myhit/2);
			}
			cout<<endl;
			srand(time(0));
			hostattack=rand()%4+1;
			if (hostchance>0 && HOSTCHANCE>0 && hostattack!=4) {
				switch(hostattack) {
					case 1:
						printf("ta直接开骂了,脏话直接把你呛得说不出话,你气地一飞冲天");
						hostattacknum=2;
						mylife=mylife-hosthit;
						hostchance--;
						break;
					case 2:
						printf("ta诡秘一笑,跟你打起牌来,可是ta却出老千,几炸下来把你气的高血压发作,逼得你赶紧吃药片");
						hostattacknum=2;
						mylife=mylife-hosthit;
						hostchance--;
						break;
					case 3:
						printf("一股势不可挡的贱流向你扑来,你还来不及反应,就两眼一黑,晕了过去,还好现场医生医术高超,才吊住你的一口气");
						hostattacknum=3;
						mylife=mylife-hosthit*2-5;
						HOSTCHANCE--;
						break;
				}
			} else if(hostchance>0 && HOSTCHANCE<=0 && hostattack!=4) {
				switch(hostattack) {
					case 1:
						printf("ta直接开骂了,脏话直接把你呛得说不出话,你气地一飞冲天");
						hostattacknum=2;
						mylife=mylife-hosthit;
						hostchance--;
						break;
					case 2:
						printf("ta诡秘一笑,跟你打起牌来,可是ta却出老千,几炸下来把你气的高血压发作,逼得你赶紧吃药片");
						hostattacknum=2;
						mylife=mylife-hosthit;
						hostchance--;
						break;
					case 3:
						cout<<"ta使出了一招"<<Gen_Attack[host]<<"直接让你气得跳脚";
						hostattacknum=1;
						mylife=mylife-ceil(hosthit/2);
						break;
				}
			} else {
				cout<<"ta使出了一招"<<Gen_Attack[host]<<"直接让你气得跳脚";
				hostattacknum=1;
				mylife=mylife-ceil(hosthit/2);
			}
			cout<<endl;
			if(myattacknum==hostattacknum) {
				printf("<平>");
				mylife -= 1;
				hostlife -= 1;
			} else if(myattacknum>hostattacknum) {
				printf("<破>");
				hostlife -= 10;
			} else if(myattacknum<hostattacknum) {
				printf("<落>");
				mylife -= 10;
			}
			cout<<endl<<"------";
			Sleep(5000);
			system("cls");
		}
		if(mylife<=0 and hostlife>0) {
			printf("这都能输?才一级!");
		} else if(hostlife<=0 or hostlife<=0 and mylife<=0) {
			printf("你升级了,恭喜恭喜!\n");
			printf("升级大招:老头胡拉碴!我是老头我最能,尊老爱幼就是神!按3键触发!(分类:干扰类-特殊)\n");
			printf("发现装备并选择:\n\t1.心脏病降压药片(生命+10),\n\t2.大喇叭(攻击+5)\n>>");
			int opt;
			cin>>opt;
			switch(opt) {
				case 1:
					mylife=210;
					myhit=40;
					break;
				default:
					myhit=45;
					mylife=200;
					break;
			}
			printf("请移动并拿到两把剑,寻找目标...");
			Sleep(1000);
			system("cls");
			char wasd;
			int x=1,y=1,jian=0;
			system("color B8");
			char a1[6]= {'*',' ','*','*','*','*'};
			char a2[6]= {'*',' ','*',' ','%','*'};
			char a3[6]= {'*',' ','*',' ','*','*'};
			char a4[6]= {'*',' ',' ',' ','*','*'};
			char a5[6]= {'*','%','*',' ',' ','*'};
			char a6[6]= {'*','*','*','*','&','*'};
			char map[6][6];
			while (1) {
				for (int i=0; i<6; i++) {
					map[1][i]=a1[i];
					map[2][i]=a2[i];
					map[3][i]=a3[i];
					map[4][i]=a4[i];
					map[5][i]=a5[i];
					map[6][i]=a6[i];
				}
				map[x][y]='#';
				for (int i=0; i<6; i++) {
					cout<<map[1][i];
					cout<<" ";
				}
				cout<<"\n";
				for (int i=0; i<6; i++) {
					cout<<map[2][i];
					cout<<" ";
				}
				cout<<"\n";
				for (int i=0; i<6; i++) {
					cout<<map[3][i];
					cout<<" ";
				}
				cout<<"\n";
				for (int i=0; i<6; i++) {
					cout<<map[4][i];
					cout<<" ";
				}
				cout<<"\n";
				for (int i=0; i<6; i++) {
					cout<<map[5][i];
					cout<<" ";
				}
				cout<<"\n";
				for (int i=0; i<6; i++) {
					cout<<map[6][i];
					cout<<" ";
				}
				cout<<"\n";
				wasd=getch();
				switch(wasd) {
					case 'w':
						if (x>0) {
							if (map[x-1][y] != '*') x--;
							break;
						}
					case 's':
						if (x<6) {
							if (map[x+1][y] == ' ' or map[x+1][y]=='&') {
								x++;
								break;
							} else if (map[x+1][y] == '%') {
								jian+=1;
								a5[1]=' ';
								x++;
								break;
							}
						}
					case 'a':
						if (y>0) {
							if (map[x][y-1] != '*') y--;
							break;
						}
					case 'd':
						if (y<6) {
							if (map[x][y+1] == ' ') {
								y++;
								break;
							} else if (map[x][y+1] == '%') {
								jian+=1;
								a2[4]=' ';
								y++;
								break;
							}
						}
				}
				system("cls");
				if (map[6][4]=='#' && jian==2) {
					break;
				}
			}
			printf("找到目标了!\n");
			printf("你从第一把剑中吸取贱气,学会技能:独怜幽草“贱”边生!回血10滴,无限使用!按5键触发!(分类:回血类-普通)\n");
			printf("你从第二把剑中吸取贱气,学会技能:八嘎呀路!攻击+2,血量-1,无限使用!按6键触发!(分类:增伤类-普通)\n");
			printf("Lv.2关卡正在匹配...");
			Sleep(10000);
			srand(time(0));
			host=rand()%4;
			printf("\n你的对手是--");
			Beep(1000,200);
			switch(host) {
				case 0:
					printf("邪恶鞋店老板东鞋黄药师!!!");
					break;
				case 1:
					printf("金三角一霸吸毒欧阳锋!!!");
					break;
				case 2:
					printf("房地产CEO南地段智兴!!!");
					break;
				case 3:
					printf("钙片公司老总北钙洪七公!!!");
					break;
			}
			Sleep(1000);
			system("color 02");
			system("cls");
			hostlife=300;
			hosthit=45;
			myattack,hostattack,mychance=3,MYCHANCE=1,hostchance=3,HOSTCHANCE=1;
			while(mylife>0&&hostlife>0) {
				printf("         0-              -0\n        /|-*            #-|\\\n       */^\\              /^\\#\n       /  /             /   \\\n");
				printf("        你               ta\n");
				printf("Level 2                                      血量 %d/210\n",mylife);
				printf("                                         敌方血量 %d/300\n\n\n",hostlife);
				printf("\n选择你的攻击:");
				cin>>myattack;
				if (mychance>0 && MYCHANCE>0 && myattack!=4) {
					switch(myattack) {
						case 5:
							printf("独怜幽草“贱”边生,上有黄鹂深树鸣!你回血了10滴!\n");
							myattacknum=2;
							mylife+=10;
							break;
						case 6:
							printf("八嘎呀路!你耗费1点血量,用日语爆了粗口!声如巨雷,伤害+2!\n");
							myattacknum=2;
							mylife-=1;
							myhit+=2;
							break;
						case 1:
							printf("你的话好像加特林,挑战着ta的耐力,很快ta便坚持不住,直接双眼喷火,吓得主持人拨打了119");
							myattacknum=2;
							hostlife=hostlife-myhit;
							mychance--;
							break;
						case 2:
							printf("你掏出了一副牌,哈哈一笑,满手老千,一下子让ta拍桌子走人不玩了");
							myattacknum=2;
							hostlife=hostlife-myhit;
							mychance--;
							break;
						case 3:
							printf("你开启了大招,变成了一位老人,现场的观众见到ta还在欺负一个老人,狂热的弹幕把ta淹没");
							myattacknum=4;
							hostlife=hostlife-myhit*2-10;
							MYCHANCE--;
							break;
						default:
							printf("玉女贱法强了不少,你一贱又一贱,搞得ta趴到了地上");
							myattacknum=1;
							hostlife=hostlife-ceil(myhit/2);
							break;
					}
				} else if(mychance>0 && MYCHANCE<=0 && myattack!=4) {
					switch(myattack) {
						case 5:
							printf("独怜幽草“贱”边生,上有黄鹂深树鸣!你回血了10滴!\n");
							myattacknum=2;
							mylife+=10;
							break;
						case 6:
							printf("八嘎呀路!你耗费1点血量,用日语爆了粗口!声如巨雷,伤害+2!\n");
							myattacknum=2;
							mylife-=1;
							myhit+=2;
							break;
						case 1:
							printf("你的话好像加特林,挑战着ta的耐力,很快他便坚持不住,直接双眼喷火,吓得主持人拨打了119");
							myattacknum=2;
							hostlife=hostlife-myhit;
							mychance--;
							break;
						case 2:
							printf("你掏出了一副牌,哈哈一笑,满手老千,一下子让ta拍桌子走人不玩了");
							myattacknum=2;
							hostlife=hostlife-myhit;
							mychance--;
							break;
						default:
							printf("玉女贱法强了不少,你一贱又一贱,搞得ta趴到了地上");
							myattacknum=1;
							hostlife=hostlife-ceil(myhit/2);
							break;
					}
				} else {
					printf("玉女贱法强了不少,你一贱又一贱,搞得ta趴到了地上");
					myattacknum=2;
					hostlife=hostlife-ceil(myhit/2);
				}
				cout<<endl;
				srand(time(0));
				hostattack=rand()%4+1;
				if (hostchance>0 && HOSTCHANCE>0 && hostattack!=4) {
					switch(hostattack) {
						case 1:
							printf("ta大嘴一张,喷出一连的脏话,把你喷到地上,被贱的喘不过气来");
							hostattacknum=2;
							mylife=mylife-hosthit;
							hostchance--;
							break;
						case 2:
							printf("ta和你打起牌来,没想到ta是老千,一记王炸,差点把埃及法老贱活了");
							hostattacknum=2;
							mylife=mylife-hosthit;
							hostchance--;
							break;
						case 3:
							srand(time(0));
							int num=rand()%4;
							if(num==0) {
								printf("ta本想使出大招,无奈不够熟练,失败了,只好紧急击出哀牢山三十六贱,狂风骤雨,把你贱出血来");
								hostattacknum=3;
								mylife=mylife-hosthit*1.5-10;
							} else {
								hostattacknum=4;
								mylife=mylife-hosthit*2-15;
								HOSTCHANCE--;
								printf("大招来袭!\n");
								switch(host) {
									case 0:
										printf("黄药师向你伸出中指,还向你猛吐一口痰,一记“痰”指神功把你贱吐血了。");
										break;
									case 1:
										printf("欧阳锋趴地上,使出蛤蟆功,向你猛吐一串鸦片,你中毒了。");
										break;
									case 2:
										printf("段智兴拼命骂你老六,一记“六”脉神箭把你气晕了。");
										break;
									case 3:
										printf("洪七公使出降龙十“巴”掌,打了你十巴掌。");
								}
							}

					}
				} else if(hostchance>0 && HOSTCHANCE<=0 && hostattack!=4) {
					switch(hostattack) {
						case 1:
							printf("ta大嘴一张,喷出一连的脏话,把你喷到地上,被贱的喘不过气来");
							hostattacknum=2;
							mylife=mylife-hosthit;
							hostchance--;
							break;
						case 2:
							printf("ta和你打起牌来,一招老千,一记王炸,差点把埃及法老贱活了");
							hostattacknum=2;
							mylife=mylife-hosthit;
							hostchance--;
							break;
						case 3:
							printf("ta一招全真贱法,贱得你原地起跳,专家竟然认不出这只是一记普攻");
							hostattacknum=1;
							mylife=mylife-ceil(hosthit/2);
							break;
					}
				} else {
					printf("ta一招全真贱法,贱得你原地起跳,专家竟然认不出这只是一记普攻");
					hostattacknum=1;
					mylife=mylife-ceil(hosthit/2);
				}
				cout<<endl;
				if(myattacknum==hostattacknum) {
					printf("<平>");
					mylife -= 1;
					hostlife -= 1;
				} else if(myattacknum>hostattacknum) {
					printf("<破>");
					hostlife -= 10;
				} else if(myattacknum<hostattacknum) {
					printf("<落>");
					mylife -= 10;
				}
				cout<<endl<<"------";
				Sleep(5000);
				system("cls");
			}
			Sleep(5000);
			if(mylife<=0) {
				printf("你输了,快回去复习!");
				return 0;
			} else if(hostlife<=0 or hostlife<=0 and mylife<=0) {
				printf("你晋级了,再接再厉!\n");
				printf("已升级境界:天贱界!生命值+100,攻击+50!\n");
				mylife=300;
				myhit=90;
				printf("学会技能:没脸没皮!攻击+5,扣血8滴!无限使用!按7键触发!(分类:增伤类-特殊)\n");
				printf("学会技能:视而不“贱”!回血2滴并跳过对方攻击回合,无限使用!按8键触发!(分类:回血类-特殊)\n");
				printf("发现附加角色并选择:\n\t1.贱灵(额外+20攻击),\n\t2.疯狂粉丝团(生命额外+30)\n>>");
				cin>>opt;
				switch(opt) {
					case 1:
						myhit=myhit+20;
						break;
					default:
						mylife=mylife+30;
						break;
				}
				printf("\n你的对手是最终boss,桥头三大疯唯一一个进入决赛的最强疯子:张三疯!\n");
				hostlife=700;
				hosthit=120;
				myattack,hostattack,mychance=3,MYCHANCE=1,hostchance=3,HOSTCHANCE=1;
				while(mylife>0&&hostlife>0) {
					printf("         0-              -0\n        /|-*            #-|\\\n       */^\\              /^\\#\n       /  /             /   \\\n");
					printf("        你               ta\n");
					printf("Level 3                                      血量 %d/320\n",mylife);
					printf("                                         敌方血量 %d/700\n\n\n",hostlife);
					printf("\n选择你的攻击:");
					cin>>myattack;
					switch(myattack) {
						case 5:
							printf("独怜幽草“贱”边生,上有黄鹂深树鸣!你回血了10滴!\n");
							myattacknum=2;
							mylife+=10;
							break;
						case 6:
							printf("八嘎呀路!你耗费1点血量,用日语爆了粗口!声如巨雷,伤害+2!\n");
							myattacknum=2;
							mylife-=1;
							myhit+=2;
							break;
						case 7:
							printf("树没有皮,必死无疑;人不要脸,天下无敌!你扣血了8滴,换来攻击+5!\n");
							myattacknum=2;
							mylife-=8;
							myhit+=5;
							break;
						case 8:
							printf("你使出新学的大招,对张三疯的攻击视而不“贱”,回血2滴并跳过对方攻击回合!\n");
							myattacknum=1;
							mylife+=2;
							Sleep(2000);
							system("cls");
							continue;
						default:
							if (mychance>0 && MYCHANCE>0 && myattack!=4) {
								switch(myattack) {
									case 1:
										printf("你的话霎时间喷出,好似火山爆发,张三疯抵挡不住,鲜血狂涌而出");
										myattacknum=2;
										hostlife=hostlife-myhit;
										mychance--;
										break;
									case 2:
										printf("一对王炸破空而出,闪的张三疯睁不开眼睛,原来你是老千,张三疯一下子被你贱地透不过气");
										myattacknum=2;
										hostlife=hostlife-myhit;
										mychance--;
										break;
									case 3:
										printf("你变成了老人,由于尊老爱幼,张三疯怎么都不能贱你,这招贱地他去ICU挂瓶了两年半才出来继续比赛");
										myattacknum=4;
										hostlife=hostlife-myhit*2-20;
										MYCHANCE--;
										break;
									default:
										printf("你一记玉女贱法,将张三疯贱地跳了起来,大喊大叫");
										myattacknum=1;
										hostlife=hostlife-ceil(myhit/2);
										break;
								}
							} else if(mychance>0 && MYCHANCE<=0 && myattack!=4) {
								switch(myattack) {
									case 1:
										printf("你的话霎时间喷出,好似火山爆发,张三疯抵挡不住,鲜血狂涌而出");
										myattacknum=2;
										hostlife=hostlife-myhit;
										mychance--;
										break;
									case 2:
										printf("你一对王炸破空而出,闪的张三疯睁不开眼睛,原来你是老千,张三疯一下子被你贱地透不过气");
										myattacknum=2;
										hostlife=hostlife-myhit;
										mychance--;
										break;
									default:
										printf("你一记玉女贱法,将张三疯贱地跳了起来,大喊大叫");
										myattacknum=1;
										hostlife=hostlife-ceil(myhit/2);
										break;
								}
							} else {
								printf("你一记玉女贱法,将张三疯贱地跳了起来,大喊大叫");
								myattacknum=2;
								hostlife=hostlife-ceil(myhit/2);
							}
					}
					cout<<endl;
					srand(time(0));
					hostattack=rand()%5+1;
					if (hostchance>0 && HOSTCHANCE>0 && hostattack!=4) {
						switch(hostattack) {
							case 1:
								printf("张三疯也是天桥上以一当千舌战群贱的天贱界贱圣,话还没说,口臭就把你贱晕了");
								hostattacknum=2;
								mylife=mylife-hosthit;
								hostchance--;
								break;
							case 2:
								printf("王炸,二炸,A炸...一记老千,不仅把你身上的钱贱光了,你也当场喷血");
								hostattacknum=2;
								mylife=mylife-hosthit;
								hostchance--;
								break;
							case 3:
								srand(time(0));
								int num=rand()%5;
								if(num==0) {
									printf("张三疯本想使出大招,无奈不够熟练,失败了,只好紧急击出太极贱,贱上加贱,贱地你怒发冲冠");
									hostattacknum=3;
									mylife=mylife-hosthit*1.5-10;
								} else if(num<2) {
									printf("张三疯屏息凝神,发出了最强回血贱功——“贱”拔“怒”张!张三疯回血7滴后,你因为恼怒,扣血4滴!");
									hostattacknum=3;
									hostlife+=7;
									mylife=mylife-4;
									HOSTCHANCE--;
								} else {
									printf("张三疯屏息凝神,发出了最强攻击贱功——左右互贱术,这贱气锐不可当,上可通贱神,下可通贱鬼,医生连忙为你安排ICU床位");
									hostattacknum=3;
									mylife=mylife-hosthit*2-15;
									HOSTCHANCE--;
								}
						}
					} else if(hostchance>0 && HOSTCHANCE<=0 && hostattack!=4) {
						switch(hostattack) {
							case 1:
								printf("张三疯也是天桥上以一当千舌战群贱的天贱界贱圣,话还没说,口臭就把你贱晕了");
								hostattacknum=2;
								mylife=mylife-hosthit;
								hostchance--;
								break;
							case 2:
								printf("王炸,二炸,A炸...一记老千,不仅把你身上的钱贱光了,你也当场喷血");
								hostattacknum=2;
								mylife=mylife-hosthit;
								hostchance--;
								break;
							case 3:
								printf("张三疯一记两仪贱法,把你贱地吐血,你还以为这是他的大招,没想到,这只是一招平平无奇的普攻");
								hostattacknum=1;
								mylife=mylife-ceil(hosthit/2);
								break;
						}
					} else {
						printf("张三疯一记两仪贱法,把你贱地吐血,你还以为这是他的大招,没想到,这只是一招平平无奇的普攻");
						hostattacknum=1;
						mylife=mylife-ceil(hosthit/2);
					}
					cout<<endl;
					if(myattacknum==hostattacknum) {
						printf("<平>");
						mylife -= 1;
						hostlife -= 1;
					} else if(myattacknum>hostattacknum) {
						printf("<破>");
						hostlife -= 10;
					} else if(myattacknum<hostattacknum) {
						printf("<落>");
						mylife -= 10;
					}
					cout<<endl<<"------";
					Sleep(5000);
					system("cls");
				}
			}
			if(mylife<=0 and hostlife>0) {
				printf("你的贱法确实很强,但是被张三疯贱倒了,临门一脚都不会,快回去背书!");
			} else if(hostlife<=0 or hostlife<=0 and mylife<=0) {
				printf("恭喜!你赢了!\n");
			}
		}

	}
	system("pause");
	return 0;
}

小结:自己拿代码,想改就改吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值