/*
猜对x次,对方就扣x*10滴血
*/
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#define random(x) (rand()%x)
using namespace std;
int p1,p2,p1a,p2a,p1cnt,p2cnt;
int p1hp=100,p2hp=100;
int main(){
cout<<"欢迎来到卡牌大作战1.0\n"<<"p1血量:"<<100<<' '<<"p2血量:"<<100<<endl;
for(int i=1;i<=5000;i++){
int cnt=0;
cout<<"p1玩家猜\n";
while(1){
if(cnt==1){
cout<<"猜对了,请继续猜\n";
}
cout<<"请输入0,1,2(否则会有BUG)\n";
cin>>p1;
p1a=random(2);
if(p1==p1a){
p1cnt++;
cnt=1;
}else{
break;
}
}
p2hp-=p1cnt*10;
p1cnt=0;
cnt=0;
cout<<"p2玩家猜\n";
while(1){
if(cnt==1){
cout<<"猜对了,请继续猜\n";
}
cout<<"请输入0,1,2(否则会有BUG)\n";
cin>>p2;
p2a=random(2);
if(p2==p2a){
p2cnt++;
cnt=1;
}else{
break;
}
}
p1hp-=p2cnt*10;
if(p1hp<=0||p2hp<=0){
cout<<"p1血量:"<<p1hp<<' '<<"p2血量:"<<p2hp<<endl;
if(p1hp==0){
cout<<"p2 is winner!";
}else{
cout<<"p1 is winner!";
}
cout<<endl<<"游戏结束! 制作不易点个赞吧\n";
cout<<"制作人:于逸杋,李文耀";
break;
}
cout<<"p1血量:"<<p1hp<<' '<<"p2血量:"<<p2hp<<endl;
}
return 0;
}
于逸杋在2025-09-09 18:56:02追加了内容
/*
猜对x次,对方就扣x*10滴血
*/
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#define random(x) (rand()%x)
using namespace std;
int p1,p2,p1a,p2a,p1cnt,p2cnt;
int p1hp=100,p2hp=100;
int main(){
cout<<"欢迎来到卡牌大作战1.0\n"<<"p1血量:"<<100<<' '<<"p2血量:"<<100<<endl;
for(int i=1;i<=5000;i++){
int cnt=0;
cout<<"p1玩家猜\n";
while(1){
if(cnt==1){
cout<<"猜对了,请继续猜\n";
}
cout<<"请输入0,1,2(否则会有BUG)\n";
cin>>p1;
p1a=random(2);
if(p1==p1a){
p1cnt++;
cnt=1;
}else{
break;
}
}
p2hp-=p1cnt*10;
p1cnt=0;
cnt=0;
cout<<"p2玩家猜\n";
while(1){
if(cnt==1){
cout<<"猜对了,请继续猜\n";
}
cout<<"请输入0,1,2(否则会有BUG)\n";
cin>>p2;
p2a=random(2);
if(p2==p2a){
p2cnt++;
cnt=1;
}else{
break;
}
}
p1hp-=p2cnt*10;
if(p1hp<=0||p2hp<=0){
cout<<"p1血量:"<<p1hp<<' '<<"p2血量:"<<p2hp<<endl;
if(p1hp==0){
cout<<"p2 is winner!";
}else{
cout<<"p1 is winner!";
}
cout<<endl<<"游戏结束! 制作不易点个赞吧\n";
cout<<"制作人:于逸杋,李文耀";
break;
}
cout<<"p1血量:"<<p1hp<<' '<<"p2血量:"<<p2hp<<endl;
}
return 0;
}
