闲的没事写的太空杀游戏(上半段)
2023-08-18 15:52:52
发布于:河北
#include<windows.h>
using namespace std;
string b,e;//红橙黄绿青蓝紫粉棕黑
int d=0,zhongli=2,neigui=2,renzhe=1,bianse=1,yanhuo=1,dawei=1;
int g=0,jing=0,yuyan=0,bb=0,br=0,bd=0,w=0,s=0,r=0,t=0;
int fire=0;
int cheng=0,fen=0;
int c(string d){
for(int i=0;i<d.length();i++){
cout<<d[i];
Sleep(50);
}
cout<<endl;
}
char a;
int main(){
c("太空行动2.0");
c("输入你的名字");
cin>>b;
c("按下任意键开始");
cin>>a;
c("请选择身份 1.老兵(简单) 2.单面人(贼难) 3.时间之主(普通)");
cin>>a;
if(a=='2'){
b+="的身份是单面人";
c(b);
Sleep(200);
c("本局身份有忍者,变色龙,烟火师,大胃王,单面人,老兵,医生,警长,预言家,守卫");
c("本次地图是火星实验室 去哪里 1.研究室 2.氧气舱 3.电力间 4.医疗间");
cin>>a;
if(a=='1'){
c("你来到了研究室");
c("红色和棕色也在这里 是否继续接近 1.是 2.不是");
cin>>a;
if(a=='2'){
c("你离开了这里向医疗间走去");
c("你一开门遇到了一个人");
c("你被他袭击了(由于是单面人的局不说他是谁)");
c("你输了");
return 0;
}
c("你做完了这的任务 无事发生");
}else if(a=='2'){
c("你来到了氧气舱 你做完了这的任务");
c("接下来去哪? 1.武器室 2.监控室");
cin>>a;
c("你出发了");
c("......");
c("忍者中途斩了过来");
c("你输了");
return 0;
}else if(a=='4'){
c("你来到了医疗间");
c("你正在做体检");
c("蓝色拖着鸡腿过来了,是否跟随 1.跟 2.不跟");
cin>>a;
if(a=='1'){
c("变色龙现行,想强刀医生 一不小心刀到了你身上");
c("你输了");
return 0;
}else{
c("你做完了体检");
c("变色龙刀了医生 你前往报告");
c("啪");
Sleep(1000);
c("你被忍者杀了");
c("你输了");
return 0;
}
}else{
c("你来到了电力间卡电");
c("是否维修电力 1.是 2.否");
cin>>a;
if(a=='2'){
c("你没有修电 内鬼和大胃王大杀特杀 船员死光了");
c("你输了");
return 0;
}else{
c("维修电力中");
c("......");
c("......");
c("......");
c("忍者斩了过来");
c("你输了");
return 0;
}
}
c("本轮蓝色 黄色 死了");
c("会议开始");
c("大家都没有线索");
c("是否猜身份 1.是 2.不是");
cin>>a;
if(a!='1'){
c("你不想猜身份");
c("弃票数过半,无人被淘汰");
}else{
c("猜谁? 1.红 2.橙 3.绿 4.青 5.紫 6.粉 7.棕 8.黑 9.退出");
cin>>a;
if(a!='9'){
c("猜什么身份? 变色龙 忍者 烟火师 大胃王 退出");
cin>>b;
if(b=="退出"||b!="变色龙"&&b!="忍者"&&b!="烟火师"&&b!="大胃王"){
c("弃票数过半,无人被淘汰");
}else{
if(a=='3'&&b=="变色龙"){//绿青棕粉
bianse=0;
c("单面人发动了技能");
c("你猜中了绿色的身份");
c("弃票数过半,无人被淘汰");
}else if(a=='4'&&b=="忍者"){//绿青棕粉
renzhe=0;
c("单面人发动了技能");
c("你猜中了青色的身份");
c("弃票数过半,无人被淘汰");
}else if(a=='7'&&b=="烟火师"){//绿青棕粉
yanhuo=0;
c("单面人发动了技能");
c("你猜中了棕色的身份");
c("弃票数过半,无人被淘汰");
}else if(a=='6'&&b=="大胃王"){//绿青棕粉
dawei=0;
c("单面人发动了技能");
c("你猜中了粉色的身份");
c("弃票数过半,无人被淘汰");
}else{
c("单面人发动了技能");
c("你猜错了!");
c("你输了");
return 0;
}
}
}else{
c("弃票数过半,无人被淘汰");
}
}
c("去哪里 1.反应堆 2.电力间");
cin>>a;
if(a=='1'){
c("你在去的道上看见粉色去了医疗间,内鬼破坏了反应堆,是否维修 1.是 2.不是");
cin>>a;
if(a=='1'){
c("维修中");
c("......");
c("维修成功");
if(yanhuo==1){
c("烟火师点燃了烟花");
c("你输了");
return 0;
}
c("接下来去哪里 1.电力间 2.拍会议");
cin>>a;
if(a=='1'){
c("你来到了电力间,一个人也在这里,那个人将你袭击了");
c("你输了");
return 0;
}else{
c("你来到了桌子面前,突然变色龙现行将你刀了");
c("你输了");
return 0;
}
}
}else{
c("你在去的道上看见粉色去了医疗间,内鬼破坏了反应堆是否前往维修 1.是 2.否");
cin>>a;
if(a=='1'){
c("维修中");
c("......");
c("维修成功");
if(yanhuo==1){
c("烟火师点燃了烟花");
c("你输了");
return 0;
}
c("接下来去哪里 1.电力间 2.拍会议");
cin>>a;
if(a=='1'){
c("你来到了电力间,一个人也在这里,那个人将你袭击了");
c("你输了");
return 0;
}else{
c("你来到了桌子面前,突然变色龙现行将你刀了");
c("你输了");
return 0;
}
}else{
c("你看见紫色去了右边,黑色去了左边,红色橙色和你报了团,你还通过小窗户看见青色绿色在左边");
if(yanhuo==1){
c("烟火师点燃了他的烟花");
c("你输了");
return 0;
}
c("......");
c("......");
c("......");
c("会议开始");
c("本轮紫色,黑色死了");
c("青色说中立弃票");
c("是否猜身份 1.是 2.不是");
cin>>a;
if(a!='1'){
c("你不想猜身份");
c("弃票数过半,无人被淘汰");
}else{
c("猜谁? 1.红 2.橙 3.绿 4.青 5.粉 6.退出");
cin>>a;
if(a!='9'){
c("猜什么身份? 变色龙 忍者 烟火师 大胃王 退出");
cin>>b;
if(b=="退出"||b!="变色龙"&&b!="忍者"&&b!="烟火师"&&b!="大胃王"){
c("弃票数过半,无人被淘汰");
c("内鬼和大胃王控票了");
c("你输了");
}else{
if(a=='3'&&b=="变色龙"){//绿青棕粉
bianse=0;
c("单面人发动了技能");
c("你猜中了绿色的身份");
c("弃票数过半,无人被淘汰");
}else if(a=='4'&&b=="忍者"){//绿青棕粉
renzhe=0;
c("单面人发动了技能");
c("你猜中了青色的身份");
c("弃票数过半,无人被淘汰");
}else if(a=='5'&&b=="大胃王"){//绿青棕粉
dawei=0;
c("单面人发动了技能");
c("你猜中了粉色的身份");
c("弃票数过半,无人被淘汰");
}else{
c("单面人发动了技能");
c("你猜错了!");
c("你输了");
return 0;
}
}
}else{
c("弃票数过半,无人被淘汰");
c("内鬼和大胃王控票了");
c("你输了");
}
}
c("你走在道上");
if(bianse==0&&renzhe!=0||bianse==1&&renzhe==1){
c("橙色当着你的面袭击了青色 是否报告 1.是 2.不是");
cin>>a;
if(a=='1'){
br=1;
renzhe=0;
}else{
c("橙色朝你冲了过来,他死了 你报告了");
renzhe=0;
}
}else if(renzhe==0&&bianse!=0){
c("橙色当着你的面袭击了绿色 是否报告 1.是 2.不是");
cin>>a;
if(a=='1'){
bb=1;
bianse=0;
}else{
c("橙色朝你冲了过来,他死了 你报告了");
}
}else if(dawei!=0){
c("橙色袭击了粉色");
c("你赢了!");
return 0;
if(a=='1'){
bd=1;
}else{
c("橙色朝你冲了过来,他死了 你报告了");
dawei=0;
}
}
if(bd==1||bb==1||br==1){
c("你选择 1.让大家投橙色 2.猜橙色");
cin>>a;
if(a==2){
c("猜什么身份? 变色龙 忍者 烟火师 大胃王");
cin>>a;
c("你猜错了");
c("你输了");
}else{
c("大家都不信你,将你投了出去");
c("你输了");
}
}else{
if(renzhe==0&&dawei==0&&bianse==0){
c("你赢了");
return 0;
}else{
c("是否猜身份 1.是 2.不是");
cin>>a;
if(a!='1'){
c("你不想猜身份");
c("弃票数过半,无人被淘汰");
}else{
c("猜谁? 1.红 2.绿");
cin>>a;
if(a!='6'){
c("猜什么身份? 变色龙 忍者 烟火师 大胃王 退出");
cin>>b;
if(b=="退出"||b!="变色龙"&&b!="忍者"&&b!="烟火师"&&b!="大胃王"){
c("弃票数过半,无人被淘汰");
}else{
if(a=='2'&&b=="变色龙"){//绿青棕粉
bianse=0;
c("单面人发动了技能");
c("你猜中了绿色的身份");
c("弃票数过半,无人被淘汰");
}else{
c("单面人发动了技能");
c("你猜错了!");
c("你输了");
return 0;
}
}
}else{
c("弃票数过半,无人被淘汰");
}
if(renzhe==0&&dawei==0&&bianse==0){
c("你赢了");
return 0;
}else if(renzhe!=0||bianse!=0||dawei!=0){
c("坏逼将你们都杀了");
c("你输了");
return 0;
}
}
}
}
}
}
}else if(a=='1'){
b+="的身份是老兵";
c(b);
Sleep(200);
c("本局身份有忍者,变色龙,烟火师,大胃王,单面人,老兵,医生,警长,预言家,守卫");
c("选择要去的地点 1.主控室 2.医疗间 3.监控室 4.仓库");
cin>>a;
if(a=='1'){
c("你做完了刷卡任务 技能充能完成");
jing+=1;
c("是否查看主控器 1.是 2.不是");
cin>>a;
if(a=='1'){
c("大厅两个人,监控室一个人,上引擎......");
c("你被袭击了");
c("你输了");
return 0;
}else{
if(jing>0){
c("红色朝你走了过来 是否警戒 1.是 2.不是");
}else{
c("红色朝你走了过来");
yuyan=1;
}
cin>>a;
if(a=='1'&&jing>0){
c("你开启了警戒");
jing-=1;
}else{
yuyan=1;
}
c("红色跟你待在了一起,无事发生");
}
}else if(a=='2'){
c("你走到了医疗间");
c("一个人跟你在一起 是否体检自证 1.是 2.不是");
cin>>a;
if(a=='1'){
c("你开始了体检");
c("......");
c("那个人对你发动了袭击");
c("你输了!");
return 0;
}else{
c("你和那个人呆了一会");
c("那个人对你发动了袭击");
c("你输了!");
return 0;
}
}else if(a=='3'){
c("你到了监控室");
c("是否查看监控 1.是 2.不是");
cin>>a;
if(a=='1'){
c("你看到了橙色面刀,是否前往报告 1.是 2.不是");
cin>>a;
if(a=='1'){
c("你走在道上");
c("忍者斩了过来");
c("你输了");
return 0;
}else{
c("你在这里一直呆到了会议开始");
d=1;
}
}else{
c("你在这里一直呆到了会议开始");
}
}else if(a=='4'){
c("你来到了仓库");
c("过了一会 你的警戒cd好了");
jing+=1;
c("蓝色朝你靠近了 是否警戒");
cin>>a;
if(a=='1'&&jing>0){
c("你开启了警戒,无事发生");
jing-=1;
}else{
c("蓝色跟你待在了一起,无事发生");
}
}else return 0;
c("本轮 绿色死亡了");
if(d==1&&yuyan!=1){
c("是否说橙色是内鬼 1.是 2.否");
cin>>a;
if(a=='1'){
c("大家都不相信你,把你投了出去");
c("你输了");
return 0;
}else if(yuyan==0){
c("大家都弃票了");
c("弃票过半,无人被淘汰");
}else if(yuyan==1){
c("红色说他预言了你的身份,是船员,大家都信了");
c("大家都弃票了");
c("弃票过半,无人被淘汰");
}
}else{
c("大家都弃票了");
c("弃票过半,无人被淘汰");
}
c("你的警戒好了");
jing+=1;
c("你选择去 1.上引擎 2.驾驶舱");
cin>>a;
if(a=='1'){
c("你来到了上引擎");
if(jing>0){
c("粉色向你走来了 是否警戒 1.是 2.不是");
}else{
c("粉色向你走来了 按下任意键继续");
}
cin>>a;
if(a=='1'&&jing>0){
c("你开启了警戒 粉色被你弹死了");
fen=1;
}else{
c("粉色在你身边呆了一会");
fire=1;
}
}else{
c("你来到了上引擎");
if(jing>0){
c("橙色向你走来了 是否警戒 1.是 2.不是");
}else{
c("橙色向你走来了 按下任意键继续");
}
cin>>a;
if(a=='1'&&jing>0){
c("你开启了警戒 橙色被你弹死了");
cheng=1;
}else{
c("你被橙色袭击了");
c("你输了!");
return 0;
}
}
c("红色朝你走来是否警戒 1.是 2.不是");
cin>>a;
if(a=='1'){
c("你开启了警戒");
c("突然钻出来了粉色的鸡腿");
c("你点了报告");
}else{
c("粉色是忍者 他把你斩死了");
c("你输了!");
return 0;
}
if(fire==1){
c("烟火师点燃了烟花!");
c("你输了!");
return 0;
}else{
if(cheng==1){
c("本轮橙色,棕色,粉色,黄色死了");
c("说橙色,粉色被你弹死了吗 1.说 2.不说");
cin>>a;
if(a=='1'){
c("你说橙色是内鬼,他被你弹死了,你说你看见他面刀");
Sleep(500);
c("船员们勉强相信了你,弃票了。");
c("弃票过半,无人被淘汰");
}else{
c("青色说他记得橙色去你那边了");
c("船员们不听你的辩解,将你投了出去");
c("你输了!");
return 0;
}
}else if(fen==1){
c("本轮粉色,棕色,粉色,黄色死了");
c("你说粉色被你的警戒弹死了,大家都相信你了都弃票了");
}
c("你的警戒又好了");
jing+=1;
c("你去了通讯室");
c("突然你看到了蓝色吃掉了青色");
c("是否警戒?1.是 2.否");
cin>>a;
if(a=='1'){
c("你开启了警戒 他现在没有吃你");
jing-=1;
}else{
c("你没有警戒");
c("他现在没有吃你");
}
c("......");
if(jing>0){
c("是否警戒? 1.是 2.不是");
cin>>a;
if(a=='1'){
c("他被你弹死了");
c("你赢了");
return 0;
}else{
c("你被他吃了");
c("你输了");
return 0;
}
}else{
c("你被他吃了");
c("你输了");
return 0;
}
}
}else if(a=='3'){
e=b;
e+="的身份是时间之主";
c(e);
Sleep(200);
e="本局身份有:双面人 狙击手 工程师 时间之主 医生 警长 守卫 单面人 小丑 小蜜蜂";
c(e);
e="按下任意键继续";
c(e);
cin>>a;
e="任务分布在1.电力间 2.氧气舱 3.上引擎 4.驾驶舱 你要去那边?";
c(e);
cin>>a;
if(a=='1')
全部评论 8
下半段呢?
2024-07-25 来自 浙江
1看我的帖子,里面有下半段
2024-08-13 来自 浙江
0
搞不懂哇,为啥我死了游戏就输了?别的船员不是继续游戏的吗?
2024-08-25 来自 广东
0报错了:
759 1 C:\Users\Administrator\Desktop\新建文件夹\Untitled16.cpp [Error] expected declaration before '}'
758 2 C:\Users\Administrator\Desktop\新建文件夹\Untitled16.cpp [Error] expected unqualified-id before 'return'2024-07-26 来自 浙江
0你把c++的窗口关一下就好了
2024-07-27 来自 广东
0
作者你的程序报错了
2024-07-25 来自 浙江
0下半段呢?
2024-07-25 来自 广东
0看我主页里的的帖子,里面有下半段
2024-08-13 来自 浙江
0
打错了,是焰火师
2024-07-22 来自 广东
0666
2024-07-17 来自 广东
0报错了
2024-07-17 来自 广东
0你是没看到吗?上半段!
2024-07-25 来自 浙江
0o
2024-07-25 来自 广东
0
有帮助,赞一个