#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;
}