c++卡牌小游戏

yzd13 2023-08-25 8:34:54 2023-08-25 10:00:33 3
#include <bits/stdc++.h>
#include<windows.h>
#include <string>
using namespace std;
int main(){
	SetConsoleTitleA("卡牌对战(重置版)");
	int as=1,d_j=1; 
	while (as){
		system("cls");//清屏 
		int f;
		cout<<"1.初阶小怪 2.进阶小怪 3.精英小怪 4.怪物将领 5.怪物首领 6.初阶boos 7.进阶boos 8.大boos 9.作者? 10.Dev-C++?:";
		cin>>f;	 
		system("cls");	
		for (int g=0;g>0;g--){
			cout<<"正在加载中"; 
			Sleep(1000);
			system("cls");
			cout<<"正在加载中."; 
			Sleep(1000);
			system("cls");
			cout<<"正在加载中.."; 
			Sleep(1000);
			system("cls");
			cout<<"正在加载中..."; 
			Sleep(1000);
			system("cls");
		}	
		if (f==1){
			int a_x_l=100*d_j,b_x_l=100;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=5;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=1;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=1;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>1 && b_x_l>1){
				if (a_f_y_z<1){//防御值小于1归1 
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=0.5;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		} 
		if (f==2){
			int a_x_l=100*d_j,b_x_l=350;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=10;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=10;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=2;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=1;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		} 
		if (f==3){
			int a_x_l=100*d_j,b_x_l=650;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=20;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=20;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=4;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=1.5;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		}
		if (f==4){
			int a_x_l=100*d_j,b_x_l=1150;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=40;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=40;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=6;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=2;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		} 
		if (f==5){
			int a_x_l=100*d_j,b_x_l=1650;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=60;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=60;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=6;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=2;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		} 	
		if (f==6){
			int a_x_l=100*d_j,b_x_l=2250;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=100;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=100;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=12;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=3;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		} 
		if (f==7){
			int a_x_l=100*d_j,b_x_l=2850;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=120;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=120;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=14;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=3;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		} 
		if (f==8){
			int a_x_l=100*d_j,b_x_l=3450;//你和人坤的血量 
			int a_g_j_l=5*d_j,b_g_j_l=140;//你和人坤的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=140;//你和人坤的防御值 
			int a_l_j=1*d_j,b_l_j=16;//你和人坤的连击次数 
			int a,b,c,d;//a你的选择b人//坤的选择c你抽的卡牌d人坤抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"人坤对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"人坤对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=7;
					cout<<"人坤的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"人坤连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"人坤抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"人坤抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"人坤抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"人坤抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				}
				
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("人坤胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION); 
				d_j+=3;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		}
		if (f==9){
			int a_x_l=100*d_j,b_x_l=4150;//你和作者的血量 
			int a_g_j_l=5*d_j,b_g_j_l=200;//你和作者的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=200;//你和作者的防御值 
			int a_l_j=1*d_j,b_l_j=20;//你和作者的连击次数 
			int a,b,c,d;//a你的选择b人//作者的选择c你抽的卡牌d作者抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断作者人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"作者对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"作者对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"作者的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"作者连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"作者抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"作者抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"作者抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"作者抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				} 
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("作者胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=3;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		}
		if (f==10){
			int a_x_l=100*d_j,b_x_l=4950;//你和Dev-C++的血量 
			int a_g_j_l=5*d_j,b_g_j_l=220;//你和Dev-C++的攻击力 
			int a_f_y_z=1*d_j,b_f_y_z=220;//你和Dev-C++的防御值 
			int a_l_j=1*d_j,b_l_j=22;//你和Dev-C++的连击次数 
			int a,b,c,d;//a你的选择b人//Dev-C++的选择c你抽的卡牌d作者抽的卡牌
			string e;
			while (a_x_l>0 && b_x_l>0){
				if (a_f_y_z<1){//防御值小于1归1
					a_f_y_z=1;
				} 
				if (b_f_y_z<1){
					b_f_y_z=1;
				} 
				cout<<"1.普攻2.连击3.防御4.蓄力:";//提示词 
				cin>>a;//接受你的选择 
				if (a==1){//判断你的选择 
					b_f_y_z=b_f_y_z-a_g_j_l;
					b_x_l+=b_f_y_z;
					system("color 64");
					Sleep(200); 
					system("color 07");
					cout<<"你进行了攻击,他还剩"<<b_x_l<<endl; 
				}
				if (a==2){
					b_f_y_z=b_f_y_z-a_g_j_l*a_l_j;
					b_x_l+=b_f_y_z;
					for (int i=a_l_j;i>=1;i--){
						system("color 64");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"你进行了连击,他还剩"<<b_x_l<<endl; 
				}
				if (a==3){
					a_f_y_z+=5;
					cout<<"你的防御值是:"<< a_f_y_z<<"点"<<endl;
				}
				if (a==4){
					a_l_j++;
					cout<<"你的连击次数是:"<<a_l_j<<endl;
				}
				Sleep(200);
				b=rand()%4+1;
				Sleep(200);
				if (b==1){//判断作者人坤的选择 
					a_f_y_z=a_f_y_z-b_g_j_l;
					a_x_l+=a_f_y_z;
					system("color 40");
					Sleep(200);
					system("color 07");
					cout<<"作者对你进行了攻击,你还剩"<<a_x_l<<endl; 
				}
				if (b==2){
					a_f_y_z=a_f_y_z-b_g_j_l*b_l_j;
					a_x_l+=a_f_y_z;
					for (int l=b_l_j;l>=1;l--){
						system("color 40");
						Sleep(200);
						system("color 07");	
						Sleep(200);
					}
					cout<<"作者对你进行了连击,你还剩"<<a_x_l<<endl; 
				}
				if (b==3){
					b_f_y_z+=5;
					cout<<"作者的防御值是:"<< b_f_y_z<<"点"<<endl;
				}
				if (b==4){
					b_l_j++;
					cout<<"作者连击次数是:"<<b_l_j<<endl;
				}
				Sleep(1500);
				system("cls");//清屏 
				Sleep(150);
				if(b_x_l>0 && a_x_l>0){
					cout<<"开始抽卡!"<<endl; 
					Sleep(150);
					c=rand()%4+1;
					d=rand()%4+1;
					Sleep(150);
					if(c==1){;
						a_x_l+=20;
						cout<<"恭喜你抽中加血20"<<endl; 
					}
					if(c==2){
						a_f_y_z+=10;
						cout<<"恭喜你抽中防御加10"<<endl; 
					}
					if(c==3){
						a_l_j+=1;
						cout<<"恭喜你抽中连击加1"<<endl; 
					}
					if(c==4){
						a_g_j_l+=1; 
						cout<<"恭喜你抽中攻击力加1"<<endl; 
					}
					Sleep(150);
					if(d==1){;
						b_x_l+=20;
						cout<<"作者抽中加血20"<<endl; 
					}
					if(d==2){
						b_f_y_z+=10;
						cout<<"作者抽中防御加10"<<endl; 
					}
					if(d==3){
						b_l_j+=1;
						cout<<"作者抽中连击加1"<<endl; 
					}
					if(d==4){
						b_g_j_l+=1; 
						cout<<"作者抽中攻击力加1"<<endl; 
					}
					cout<<"是否继续:";
					cin>>e;
					if (e=="是" || e=="Y" || e=="y"){ 
						system("cls");
					}
					else{
						b_x_l=0;
						a_x_l=0; 
					}
				} 
			}
			if (a_x_l<=0 && b_x_l!=0){//判断谁胜  
			MessageBox(NULL,("Dev-C++胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}
			if (b_x_l<=0 && a_x_l!=0){
				MessageBox(NULL,("你胜了"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
				d_j+=8;
			}
			if (b_x_l<=0 && a_x_l<=0){
				MessageBox(NULL,("无人胜"),("卡牌对战"),MB_OK|MB_ICONINFORMATION);
			}	
		}	 	
		system("cls");//清屏 	
	}
	return 0;
}
{{ vote && vote.total.up }}