上代码
#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#define random(a,b) (rand()%(b-a+1)+a)
using namespace std ;
int a1[100],a2[100];
void daoju(int n,int i) {
//1 啤酒 2 刀 3 手铐 4 放大镜 5 华子
int a;
a= random(1,5);
if(n==1) {
if(a==1 ) {
cout<<"啤酒";
a1[i]=1;
} else if(a==2) {
a1[i]=2;
cout<<"刀";
} else if(a==3) {
cout<<"手铐";
a1[i]=3;
} else if(a==5) {
a1[i]=5;
cout<<"华子";
} else if(a==4) {
a1[i]=4;
cout<<"放大镜";
}
} else {
if(a==1 ) {
cout<<"啤酒";
a2[i]=1;
} else if(a==2) {
a2[i]=2;
cout<<"刀";
} else if(a==3) {
a2[i]=3;
cout<<"手铐";
} else if(a==5) {
a2[i]=5;
cout<<"华子";
} else if(a==4) {
a2[i]=4;
cout<<"放大镜";
}
}
}
void printsetence(string &text, int interval) {
int n = text.length();
for (int i=0; i<n; i++) {
cout<<text[i];
Sleep(interval);
}
return;
}
int main() {
ch1:
string n,m,duzhu;
system("color 87") ;
system("pause") ;
system("cls");
string text = "开始游戏";
printsetence(text,25);
cout<<endl;
system("pause");
system("cls");
system("color 87") ;
text = "欢迎来到恶魔轮盘赌,请双方玩家签名";
printsetence(text,25);
cout<<endl;
cout<<"p1:";
cin>>n;
cout<<endl;
cout<<"p2:";
cin>>m;
system("pause");
system("cls");
system("color 87") ;
text = "赌注: ";
printsetence(text,25);
cin>>duzhu;
system("pause");
system("cls");
system("color 87") ;
text = "正在随机分配谁先";
printsetence(text,25);
system("pause");
system("cls");
system("color 87") ;
cout<<"p";
int p;
srand((unsigned)time(NULL));
p=random(1,2);
cout<<p;
cout<<"先"<<endl;
system("pause");
system("cls");
system("color 87") ;
text = "正在随机分配道具";
printsetence(text,25);
cout<<"p1:";
for(int i=0; i<4; i++) {
daoju(1,i);
cout<<" ";
}
cout<<endl;
text = "正在随机分配道具";
printsetence(text,25);
cout<<"p2:";
for(int i=0; i<4; i++) {
daoju(2,i);
cout<<" ";
}
cout<<endl;
int a;
int x1=5,x2=5;
int bj=0;
if(p==1) {
while(x1>0 && x2>0) {
int zd[6],kong=0,shi=0;
for(int i=0; i<6; i++) {
zd[i]=random(1,2);
if(zd[i]==1) {
shi++;
} else {
kong++;
}
}
system("pause");
system("cls");
system("color 87") ;
cout<<shi<<"发实弹,"<<kong<<"发空弹"<<endl;
system("pause");
system("cls");
system("color 87");
int i=5;
while(i+1!=0) {
cout<<"p1,你要(1 啤酒 2 刀 3 手铐 4 放大镜 5 华子 6 开枪 7 自杀):"<<endl;
cin>>a;
if(a<6) {
i--;
if(zd[i]==1) {
x2--;
i--;
cout<<"p2还剩"<<x2<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
} else if(a==6) {
if(zd[i]==1) {
x2--;
i--;
cout<<"p2还剩"<<x2<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
} else {
if(zd[i]==1) {
x1--;
i--;
cout<<"p1还剩"<<x1<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
}
if(x1==0) {
cout<<"p1你死了";
return 1;
} else if(x2==0) {
cout<<"p2你死了";
return 1;
}
system("pause");
system("cls");
system("color 87") ;
cout<<"p2,你要(1 啤酒 2 刀 3 手铐 4 放大镜 5 华子 6 开枪 7 自杀):"<<endl;
cin>>a;
if(a<6) {
i--;
if(zd[i]==1) {
x1--;
i--;
cout<<"p1还剩"<<x1<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
if(zd[i]==1) {
x1--;
i--;
cout<<"p1还剩"<<x1<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
} else if(a==6) {
if(zd[i]==1) {
x1--;
i--;
cout<<"p1还剩"<<x1<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
} else {
if(zd[i]==1) {
x2--;
i--;
cout<<"p2还剩"<<x2<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
}
system("pause");
system("cls");
system("color 87") ;
}
if(x1==0) {
cout<<"p1你死了";
} else if(x2==0) {
cout<<"p2你死了";
}
}
} else {
while(x1>0 && x2>0) {
int zd[6],kong=0,shi=0;
for(int i=0; i<6; i++) {
zd[i]=random(1,2);
if(zd[i]==1) {
shi++;
} else {
kong++;
}
}
system("pause");
system("cls");
system("color 87") ;
cout<<shi<<"发实弹,"<<kong<<"发空弹"<<endl;
system("pause");
system("cls");
system("color 87");
int zds=6,i=5;
while(zds--) {
cout<<"p2,你要(1 啤酒 2 刀 3 手铐 4 放大镜 5 华子 6 开枪 7 自杀):"<<endl;
cin>>a;
if(a<6) {
i--;
if(zd[i]==1) {
x1--;
i--;
cout<<"p1还剩"<<x1<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
} else if(a==6) {
if(zd[i]==1) {
x1--;
i--;
cout<<"p1还剩"<<x1<<"血"<<endl;
} else {
i--;
cout<<"这是空弹";
}
} else {
if(zd[i]==1) {
x2--;
i--;
cout<<"p2还剩"<<x2<<"血"<<endl;
} else {
i--;
cout<<"这是空弹";
}
}
if(x1==0) {
cout<<"p1你死了";
return 1;
} else if(x2==0) {
cout<<"p2你死了";
return 1;
}
system("pause");
system("cls");
system("color 87") ;
cout<<"p1,你要(1 啤酒 2 刀 3 手铐 4 放大镜 5 华子 6 开枪 7 自杀):"<<endl;
cin>>a;
if(a<6) {
i-- ;
if(zd[i]==1) {
x2--;
i--;
cout<<"p2还剩"<<x2<<"血"<<endl;
} else {
i--;
cout<<"这是空弹"<<endl;
}
} else if(a==6) {
if(zd[i]==1) {
x2--;
i--;
cout<<"p2还剩"<<x2<<"血"<<endl;
} else {
i--;
cout<<"这是空弹";
}
} else {
if(zd[i]==1) {
x1--;
i--;
cout<<"p1还剩"<<x1<<"血"<<endl;
} else {
i--;
cout<<"这是空弹";
}
}
}
system("pause");
system("cls");
system("color 87") ;
if(x1==0) {
cout<<"p1你死了";
return 1;
} else if(x2==0) {
cout<<"p2你死了";
return 1;
}
}
}
return 1;
}
//2024.2.22 1.0.2 更新
//2024 .2.22 可用刀,华子,手铐,啤酒1.0.3版
//2024.2.22 开始做放大镜
//2024.2.22 做完放大镜1.0版 (现以可以使用全部道具)
//修复BUG
//恶魔轮盘赌1.0.5 更新
//以可以做基本操作