【c++游戏】噩梦轮盘赌(俄罗斯转盘)

ops/2024/10/20 5:02:28/

源代码

#include<bits/stdc++.h>
#include<time.h>
#include<windows.h> 
using namespace std;
//
int hp=3;
int emhp=3;
//
int b;
int dantang[6];
int emhh;
int shidan=0;
int kondan=0;
int zdzt=0;int how;
bool awa(){srand(time(NULL));if (shidan==0){return false;}else if(kondan==0&&shidan>0){return true;}else if(rand()%(shidan+kondan)/shidan==0&&shidan>=1){return true;}else{return false;}
}
void say(string str){for (int i=0;i<str.size();i++){cout<<str[i];Sleep(1); }cout<<"\n";Sleep(500);
}
void chushihua(){srand(time(NULL));how=rand()%10+3;srand(time(NULL));shidan=rand()%how/2+2;kondan=how-shidan;say("初始化完成");cout<<",共"<<shidan<<"发实弹,"<<kondan<<"发空弹\n\n"; 
}int main(){system("title 恶魔轮盘赌");say("恶魔轮盘赌"); system("pause"); say("你是一个SuperBoy");say("你为了钱和一个恶魔玩俄罗斯转盘");say("赢了可以获得500w刀乐");while(1){a2:system("cls");if(hp<=0){system("color 4");say("You die...");break;}if(emhp<=0){say("You win...");say("\n你获得了500w"); break;}if(shidan<=0&&kondan<=0){chushihua();say("新的一轮...\n");Sleep(2000);}cout<<"我方血量:"<<hp<<"\n恶魔血量:"<<emhp<<"\n";cout<<"\n\n现在"<<shidan<<"发实弹,"<<kondan<<"发空弹\n\n";say("现在做出你的选择");say("按1朝自己开枪");say("按2朝恶魔开枪\n\n>>>");cin>>b;switch(b){case 1:{srand(time(NULL)); if(awa()){say("你正在上膛");say("上膛完成");say("3");say("2");say("1");cout<<"砰的一声......"<<endl;cout<<"你扣了一滴血";Sleep(1000);shidan--;hp--;}else{say("你正在上膛"); say("上膛完成");say("3");say("2");say("1");say("是空弹");Sleep(1000);kondan--; goto a2;}break;}case 2:{if(awa()){say("你正在上膛");say("上膛完成");say("3");say("2");say("1");cout<<"砰的一声..."<<endl;cout<<"恶魔扣了一滴血";Sleep(1000);shidan--;emhp--;Sleep(500);}else{say("你正在上膛");say("上膛完成");say("3");say("2");say("1");say("是空弹");Sleep(1000);kondan--;Sleep(500);} break;}} if(shidan<=0&&kondan<=0){chushihua();say("新的一轮...\n");goto a2;Sleep(2000);}if(hp<=0){system("color 4");say("You die...");break;}if(emhp<=0){say("You win...");say("\n你获得了500w"); break;}a1: system("cls");cout<<"\n\n\n现在是恶魔的回合\n";cout<<"\n\n现在"<<shidan<<"发实弹,"<<kondan<<"发空弹\n\n"; srand(time(NULL));emhh=rand()%2;if(emhh==1||kondan==0||kondan<shidan){say("\n恶魔将枪对准了你\n");if(awa()){say("恶魔正在上膛");say("上膛完成");say("3");say("2");say("1");cout<<"砰的一声"<<endl;cout<<"你扣了一滴血";Sleep(1000);shidan--;hp--;} else {say("恶魔正在上膛");say("上膛完成");say("3");say("2");say("1");say("是空弹");Sleep(1000);kondan-=1;}}else{say("\n恶魔将枪对准了自己\n");if(awa()){say("恶魔正在上膛");say("上膛完成");say("3");say("2");say("1");cout<<"砰的一声"<<endl;cout<<"恶魔扣了一滴血";Sleep(1000);shidan--;emhp--;} else {say("恶魔正在上膛");say("上膛完成");say("3");say("2");say("1");say("是空弹");Sleep(1000);kondan--;goto a1;}}Sleep(1000);system("cls");			}}

Tip

游戏为同学原创,禁止抄袭!!!


http://www.ppmy.cn/ops/5630.html

相关文章

postman汉化

一、postman历史版本下载&#xff1a;Postman 10.24.16 Download for Windows / Old Versions / FileHorse.comhttps://www.filehorse.com/download-postman/old-versions/ 二、汉化包下载&#xff1a; Releases hlmd/Postman-cn GitHubPostman汉化中文版. Contribute to h…

数据结构——堆

目录 前言 一、堆的概念及结构 二、堆的实现 2.1 堆初始化 2.2 堆的销毁 2.3 交换数据 2.4 插入数据(插入到堆尾) 2.5 向上调整 2.6 堆的删除(删除堆顶元素) 2.7 向下调整 2.8 取堆顶 2.9 判空 完整代码 三、堆的创建 1.向上调整建堆 2.向下调整建堆 四、堆的…

Matlab|含sop的配电网重构(含风光|可多时段拓展)

目录 1 主要内容 2 部分程序 3 下载链接 1 主要内容 之前分享了很多配电网重构的程序&#xff0c;每个程序针对场景限定性比较大&#xff0c;程序初学者修改起来难度较大&#xff0c;本次分享一个基础程序&#xff0c;针对含sop的配电网重构模型&#xff0c;含风电和光伏&am…

部署轻量级Gitea替代GitLab进行版本控制(一)

Gitea 是一款使用 Golang 编写的可自运营的代码管理工具。 Gitea Official Website gitea: Gitea的首要目标是创建一个极易安装&#xff0c;运行非常快速&#xff0c;安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言&#xff0c;这使我们只要生成一个可执行程序即…

git切换源失败解决方案

git切换源失败解决方案 git切换源git切换源失败(无效) git切换源 git可以使用命令行切换源&#xff0c;一般使用的源有两个地址&#xff0c;git原生地址和淘宝镜像地址&#xff0c;部分公司会使用内部地址。 源切换后&#xff0c;npm i就是从源地址拉取相关依赖了。 原生地址…

2024上海国际半导体制造设备材料与核心部件展览会

2024上海国际半导体制造设备材料与核心部件展览会 2024 Shanghai International Semiconductor Manufacturing Equipment Materials and Core Components Exhibition 时间&#xff1a;2024年11月18日-20日 地点&#xff1a;上海新国际博览中心 详询主办方陆先生 I38&#…

智慧浪潮下的产业园区:解读智慧化转型如何打造高效、绿色、安全的新产业高地

随着信息技术的飞速发展&#xff0c;智慧化转型已经成为产业园区发展的重要趋势。在智慧浪潮的推动下&#xff0c;产业园区通过集成应用物联网、大数据、云计算、人工智能等先进技术手段&#xff0c;实现园区的智慧化、高效化、绿色化和安全化&#xff0c;从而打造成为新产业高…

CSS3 新特性 box-shadow 阴影效果、圆角border-radius

圆角 使用CSS3 border-radius属性&#xff0c;你可以给任何元素制作"圆角"&#xff0c;border-radius属性&#xff0c;可以使用以下规则&#xff1a; &#xff08;1&#xff09;四个值&#xff1a;第一个值为左上角&#xff0c;第二个值为右上角&#xff0c;第三个值…