#include <bits/stdc++.h> #include<windows.h> #include 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=100d_j,b_x_l=100;//你和人坤的血量 int a_g_j_l=5d_j,b_g_j_l=5;//你和人坤的攻击力 int a_f_y_z=1d_j,b_f_y_z=1;//你和人坤的防御值 int a_l_j=1d_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_la_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_lb_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;
}
共 1 条回复
#include <bits/stdc++.h> #include<windows.h> #include 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=100d_j,b_x_l=100;//你和人坤的血量 int a_g_j_l=5d_j,b_g_j_l=5;//你和人坤的攻击力 int a_f_y_z=1d_j,b_f_y_z=1;//你和人坤的防御值 int a_l_j=1d_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_la_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_lb_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; } }
}