#include<bits/stdc++.h>
using namespace std;
int aa[8],bb[8];
int qiu(int n){
return rand()%n+1;
}
int main(){
srand(time(0));
cout<<"七圣召唤"<<endl;
cout<<"请输入各自的名字例:A B"<<endl;
string a,b;
cin>>a>>b;
cout<<"是否了解规则?"<<endl;
cout<<"A YES"<<endl;
cout<<"B NO"<<endl;
char z;
cin>>z;
if(z=='B'){
cout<<"1风 2岩 3雷 4草 5水 6火 7冰"<<endl;
cout<<"关于使用:1删除(输入其位置) 2指定其值(输入其位置,输入指定值)"<<endl;
}
int c=1;
while(true){
cout<<"回合"<<c<<endl;
cout<<"开始摇骰子"<<endl;
cout<<a<<"的骰子如下"<<endl;
for(int i=1;i<=7;i++){
aa[i]=qiu(7);
cout<<aa[i]<<" ";
}
cout<<endl;
cout<<"是否重摇指定?输入1,不修改则输入为0"<<endl;
int s;
for(int i=1;i<=7;i++){
cin>>s;
if(s==1){
aa[i]=qiu(7);
}
}
cout<<a<<"的骰子如下"<<endl;
for(int i=1;i<=7;i++){
if(aa[i]==0){
continue;
}
cout<<aa[i]<<" ";
}
cout<<endl;
cout<<b<<"的骰子如下"<<endl;
for(int i=1;i<=7;i++){
bb[i]=qiu(7);
cout<<bb[i]<<" ";
}
cout<<endl;
cout<<"是否重摇指定?输入1,不修改则输入为0"<<endl;
for(int i=1;i<=7;i++){
cin>>s;
if(s==1){
bb[i]=qiu(7);
}
}
cout<<b<<"的骰子如下"<<endl;
for(int i=1;i<=7;i++){
if(bb[i]==0){
continue;
}
cout<<bb[i]<<" ";
}
cout<<endl;
while(true){
cout<<a<<"的操作如下"<<endl;
cin>>s;
if(s==1){
int w;
cin>>w;
aa[w]=0;
}
else{
int w,z;
cin>>w>>z;
aa[w]=z;
}
cout<<a<<"的骰子"<<endl;
for(int i=1;i<=7;i++){
if(aa[i]==0){
continue;
}
cout<<aa[i]<<" ";
}
cout<<endl;
cout<<b<<"的操作如下"<<endl;
cin>>s;
if(s==1){
int w;
cin>>w;
bb[w]=0;
}
else{
int w,z;
cin>>w>>z;
bb[w]=z;
}
cout<<b<<"的骰子"<<endl;
for(int i=1;i<=7;i++){
if(bb[i]==0){
continue;
}
cout<<bb[i]<<" ";
}
cout<<endl;
cout<<"是否继续操作?1/0"<<endl;
cin>>s;
if(s==0){
break;
}
}
cout<<"退出游戏输入0,否则输入1"<<endl;
cin>>s;
if(s==0){
cout<<"游戏结束"<<endl;
return 0;
}
c++;
}
return 0;
}