帮忙改一下狼人杀的错T_T
#include <cstdlib>
#include <iostream>
#include <ctime>
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main() {
system("color f0");
cout<<"绝版狼人杀\n现在\n开始\n";
system("pause");
system("cls");
cout<<"几人:";
int n;
cin>>n;
for(int i=1; i<=n; i++) {
cout<<i<<' ';
}
cout<<"\n";
srand(time(0));
int s=rand()%5+1;
int b=rand()%n+1;
cout<<"你在"<<b<<"位\n";
if(s==1) {
cout<<"你是狼人\n";
} else if(s==2) {
cout<<"你是巫师\n";
} else if(s==3) {
cout<<"你是猎人\n";
} else if(s==4) {
cout<<"你是预言家\n";
} else cout<<"你是贫民\n";
system("pause");
system("cls");
cout<<"你在"<<b<<"位\n";
for(int i=1; i<=8; i++) {
cout<<i<<" ";
}
cout<<"\n";
for(int i=1; i<=8; i++) {
cout<<"存活 ";
}
cout<<"\n";
for(int i=8+1; i<=n; i++) {
cout<<i<<" ";
}
cout<<"\n";
for(int i=8+1; i<=n; i++) {
cout<<"存活 ";
}
Sleep(3000);
int shi=1;
int ooo[n+1];
char kk[n+1]= {'h'};
while(true) {
ooo[shi]=rand()%n+1;
cout<<"即将进入夜晚\n";
system("color 0f");
system("cls");
Sleep(1000);
int k;
for(int i=1; i<=8; i++) {
cout<<i<<" ";
}
cout<<"\n";
for(int i=1; i<=8; i++) {
if(i==ooo[i]||i==k) {
cout<<"死亡 ";
}
else cout<<"存活 ";
}
cout<<"\n";
for(int i=8+1; i<=n; i++) {
cout<<i<<" ";
}
cout<<"\n";
for(int i=8+1; i<=n; i++) {
if(i==ooo[i]||i==k) {
cout<<"死亡 ";
}
else cout<<"存活 ";
}
cout<<"\n";
cout<<"你在"<<b<<"位\n";
if(s==1) {
cout<<"你是狼人\n";
} else if(s==2) {
cout<<"你是巫师\n";
} else if(s==3) {
cout<<"你是猎人\n";
} else if(s==4) {
cout<<"你是预言家\n";
} else cout<<"你是贫民\n";
if(s==1) {
cout<<"你要杀谁\n";
cin>>k;
} else if(s==2) {
cout<<"你要救人吗\n";
cin>>k;
if(k==1) {
k=0;
cout<<"你要救谁\n";
cin>>k;
}
} else if(s==4) {
cout<<"你想查验谁\n";
cin>>k;
cout<<"他是";
int who=rand()%5+1;
switch(who) {
case 1:
cout<<"狼人\n";
break;
case 2:
cout<<"巫师\n";
break;
case 3:
cout<<"猎人\n";
break;
case 4:
cout<<"贫民\n";
break;
case 5:
cout<<"贫民\n";
break;
}
}
cout<<"天亮了,\n";
system("color f0");
cout<<"昨晚";
if(s==1) {
cout<<k;
} else cout<<ooo[shi];
cout<<"已死亡\n";
if(k) {
kk[k]='s';
}
if(ooo[shi]) {
kk[ooo[shi]]='s';
}
cout<<"开始投票\n";
int kill1[n],kill2[n],ko;
for(int i=1; i<b; i++) {
if(kk[i]!='s') {
kill1[i]=rand()%n+1;
cout<<i<<"号投给了"<<kill1[i]<<"号\n";
Sleep(rand()%5000+1000);
kill2[kill1[i]]++;
}
}
cout<<"投给谁????????????\n";
cin>>ko;
cout<<b<<"号投给了"<<ko<<"号\n";
kill2[ko]++;
for(int i=b+1; i<=n; i++) {
if(kk[i]!='s') {
kill1[i]=rand()%n+1;
cout<<i<<"号投给了"<<kill1[i]<<"号\n";
Sleep(rand()%5000+1000);
kill2[kill1[i]]++;
}
}
int max1=0,max=0;
for(int i=1; i<=n; i++) {
if(kill2[i]>max) {
max=kill2[i];
max1=i;
}
}
cout<<max1<<"投票出局\n";
Sleep(2000);
if(ooo[shi]==b||max1==b) {
cout<<"你已死亡,游戏结束\n";
if(s==3) {
cout<<"你是猎人,你想带走谁?";
int kill3;
cin>>kill3;
cout<<kill3<<"已死亡\n";
Sleep(1000);
return 0;
}
}
if(k) {
ooo[shi]=k;
}
if(ooo[shi]){
kk[ooo[shi]]='s';
}
shi++;
}
return 0;
}
帮忙改一下狼人杀的错T_T相关推荐
- linux代码windows能跑吗,能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑。该如何处理...
当前位置:我的异常网» C语言 » 能不能帮忙改一下下面这些代码,原来是在windows系 能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑.该如何处理 ...
- 剧本杀,继狼人杀之后的下一个风口
"剧本杀"简介 2018年上半年,随着几款连麦推理社交游戏的上架,"剧本杀"一词开始迅速走红,有望成为继狼人杀之后的下一个风口级游戏. "剧本杀&qu ...
- 狼人杀总结之“警下预言家 必是真预言家”
寒假开始接触了这个游戏---天天狼人杀,从此一发不可收拾,一直玩到了现在,水平也是到了三阶智狼,游戏虽然好玩,但是还得以学业为主,在这里写下对这个游戏的总结,以后就不会玩的很多了. 总结:警下预言家 ...
- 狼人杀超详入门攻略2之狼人战术
2.狼人战术 狼人:狼人作为狼人杀游戏里面信息量最大的一种身份,且是有团队的身份,虽然在人数上处于劣势,但是依靠几匹狼人共同的战术和努力,赢得游戏的胜利,是对自己以及狼队的肯定.在12人的标准局里共有 ...
- springboot怎么杀进程_全新Steam在线游戏 Among us太空狼人杀攻略
众多游戏爱好者已加入我们! 带你发现好游戏! 休闲娱乐小游戏!点击下方↓↓↓↓"开始游戏",赶紧进入吧!! 戳"开始游戏"玩百款火爆小游戏! <Among ...
- 狼人杀攻略:你当我好骗吗,我们相信谁!
狼人杀攻略:你当我好骗吗,我们相信谁! 身份是狼人:狼人怎么带节奏 身份是预言家:反证法证明自己 只出俩个身份,因为我觉得狼人.预言家,只要自己玩的合理,赢或者输是能自己把控的. 身份是狼人:狼人怎么 ...
- 在微软工作有多舒服?不加班,最高20天全薪年假,下班有时间玩狼人杀
一项不加班文化就让同行羡慕得无以复加,最近微软又有了一项超福利动作--在家办公. 据外媒The Verge10月9日的报道,微软允许部分员工定期在家自由工作,每周不超过50%的工作时间.如果经理批准, ...
- 比赛评分系统php,狼人杀比赛专用评分方式!(附:胜率系统)
01 最近狼人杀的各种赛事比较多,PSL.WCO等等,我们狼人杀爱好者目不暇给的同时,令人困惑的一个问题是: 狼人杀比赛没有一个统一的评分系统! 一场比赛下来,可能最多也就能打4.5局.如果只是简单地 ...
- 狼人杀游戏法官主持软件和会员管理积分系统开发
工具介绍 狼人杀游戏中法官是整个游戏进程的主导者,玩家的游戏体验与法官的素质直接挂钩,在游戏中的重要性不言而喻.培养一个合格的法官成本是巨大的,统一所有法官对游戏规则认知也是困难的,因为每个法官对游戏 ...
最新文章
- 为什么阿里巴巴要禁用 Executors 创建线程池?
- 华为鸿蒙系统确认适配高通,华为鸿蒙系统确认适配高通/联发科手机!曝OV魅族有意采用...
- Python实训day07am【爬取数据接口、webdriver、自动化测试工具selenium】
- OpenCV检测计算并匹配BRISK和AORB KAZE描述的实例(附完整代码)
- Linux下的屏保设置 xset s 与 xset dpms
- 选择排序 插入排序 交换排序
- android 打印机蜂鸣器,CANON喷墨打印机 蜂鸣器响5声不打印的问题解决办法
- 容器性能比无容器服务器,【译】容器 vs 无服务器(Serverless)
- oracle中的中文排序,Oracle中的中文排序方式
- matlab 省略号,matlab知识集锦 | 学步园
- mysql批量替换 语法
- 高等数学,线性代数 课后题解答
- 杨振宁100岁了,诺奖都不算他的人生巅峰
- ZUCC_计算机网络实验_实验11 Wireshark抓包软件高级
- 提交到dockerHub
- struct+Matlab向上向下取整+单位圆向量+matlab求导
- elementUI重难点
- MEMS光学器件— MEMS OXC(光交叉互连开关)
- gitea配置邮件服务
- Xrm.Page.data.entity Properties and Methods
热门文章
- docker 部署redis分片集群cluster问题,求大佬指教
- CTFHub题解-技能树-Misc-流量分析-数据库类流量【MySQL流量、Redis流量、MongoDB流量】
- win10计算机属性管理打不开,win10无法打开设置应用的两种解决方法【图文】
- 华为服务器 买回来带系统吗,购买服务器是否带操作系统
- 华米 Amazfit 跃我 GTR 4和GTS 4的区别
- 2.5 Moblin项目提供的开发工具
- “远香烟·近健康”乡风文明之禁烟活动
- 3-增量序列{3,2,1}的希尔排序时间复杂度分析
- 联通光猫桥接、路由拨号设置踩坑
- Hilt Test 短篇:插入辅助测试,插这插那,操家伙,看飞刀。——对面那位接着:memory 做的 *……()……*