911接线员(C++制作)
哈喽,鸽了许久的酱某终于回来啦!
又来整新活了~
在中国,紧急拨号一般分成:
110 、120、119
但在美国,他们的救援电话是一体的,那就是:
911
一款名叫《911接线员》的游戏便应运而生了。
但这并不是酱某我的游戏~
今天我们就要复刻一下这款策略性游戏。
———————————————————闲话少说————————————————————
1.游戏玩法
我们担任一个接线员,接听民众打来的求救电话,然后和民众进行交流,花资金雇佣人力物力,派出警队、医疗队、消防队前往救援。
2.代码实现
int t1(){cout<<"女士:您好!"<<endl;delay(1);cout<<"你:您好。"<<endl;delay(1);cout<<"女士:我...我们家...着火了。"<<endl;delay(1);cout<<"你:您的地址?"<<endl;delay(1);cout<<"女士:洛克伍德街45号。"<<endl;delay(1); cout<<"你:好的。"<<endl;delay(1);cout<<"A.有人受伤吗?B.我现在为您派消防员。C.我让外卖给您捎个灭火器。"<<endl;char t1q;cin>>t1q;return t1q;}
我尝试用函数解决,以便使代码简化,避免if套if的情况。
但事与愿违,主函数还是十分冗长:
if(r==1){char f1=t1(); if(f1=='A'){score+=5;cout<<"女士:我...我老公...他...在火里烧伤了..."<<endl;delay(1);cout<<"你:了解。我会派出消防队、医疗队,预计在15分钟到达。"<<endl;delay(1);cout<<"女士:谢谢你。"<<endl;delay(1);cout<<"你:不用谢,我们为公民们服务。"<<endl;delay(1);cout<<"按任意键挂电话。"<<endl;cin>>gua;cout<<"通话结束。"<<endl; system("cls");cout<<"___________________________________________________________"<<endl;cout<<" 任务简报"<<endl;cout<<"地点:洛克伍德街45号 |出动警力:"<<endl;cout<<"火势:15 |出动医疗:"<<endl;cout<<"伤亡:1人中度烧伤(6) |出动消防:"<<endl;cout<<"明细:初级消防员 3火势/人 |救护车42$/次(救治+9,急救1人)"<<endl;cout<<" 1人-救援-1人|警车20$/次(逮捕嫌疑人)"<<endl;cout<<" 初级创伤小组 2伤势/人|消防车38$/次(灭火+10)"<<endl;cout<<" 3人-急救-1人|暴动:0"<<endl;cout<<" 初级警员 1暴动/人|火势:18"<<endl;cout<<" 5人-肃清-1场事件|伤亡:6"<<endl;cout<<" 3人-逮捕-1嫌疑人|"<<endl;cout<<"请输入要出动的警员、警车:"<<endl;cin>>jing>>jingche;cout<<"请输入要出动的医疗队、救护车:"<<endl; cin>>yi>>yiche;cout<<"请输入要出动的消防队、消防车:"<<endl; cin>>huo>>huoche;delay(1);system("cls");cout<<"救援队正在赶往事故地点."<<endl;delay(1);system("cls");cout<<"救援队正在赶往事故地点.."<<endl;delay(1);system("cls");cout<<"救援队正在赶往事故地点..."<<endl;delay(1);system("cls");if((6-yi*2-yiche*9<=0)&&(18-huo*3-huoche*10<=0)){cout<<"任务完成"<<endl;score+=15;money=money-jing*5-jingche*20-yi*10-yiche*42-huo*8-huoche*38+95;delay(3);system("cls");}else{cout<<"任务失败"<<endl;score-=5; money=money-jing*5-jingche*20-yi*10-yiche*42-huo*8-huoche*38+15;delay(3);system("cls");}}else if(f1=='B'){cout<<"你:我为您出动6名消防员救火,立即出动。"<<endl;delay(1);cout<<"女士:等等,我,我老——啊!!!"<<endl;delay(0.35);cout<<"电话挂了。"<<endl;money+=1;score-=10; cout<<"任务不成功"<<endl;cout<<"火被扑灭,女人的老公却因无法得到救治而死。"<<endl;delay(3);system("cls");}else{cout<<"女士:<该剧脏话被和谐>"<<endl;cout<<"任务失败"<<endl; score-=35;delay(3);system("cls");}}
这也仅仅是一个问题的代码,正式版我们还要保证一回不重样呢~
头要秃了呜呜呜┭┮﹏┭┮......
本作有资金和积分机制,暂未实装。
3.技术亮点
void delay(float seconds) { //增加延时时间,功能设计clock_t start=clock();clock_t lay=(clock_t)seconds * CLOCKS_PER_SEC;while((clock()-start)<lay);
}
延时设计代码,想要的可以自取~
4.游戏剧情
if(a==1){cout<<"你的名字?"<<endl;string name;cin>>name;cout<<"您好,"<<name<<"欢迎上岗。"<<endl;delay(1.5);cout<<"未知:嗨,新的接线员?"<<endl;delay(1.5);cout<<"你:额...您好..."<<endl;delay(1.5);cout<<"未知:不用拘谨啊,我是这边的接线员指挥,安娜。"<<endl;delay(1.5);cout<<"你:嗯…很高兴见到您,安娜。"<<endl;delay(1.5);cout<<"安娜:这边是你的工位,不错吧?"<<endl;delay(1.5);cout<<"你:嗯,我觉得不错。"<<endl;delay(1.5);cout<<"安娜:好的,那我们开始吧。"<<endl;delay(1.5);cout<<"安娜:你会随时接到报警、求救电话,你需要出动警队、医疗队、消防队,去急救他们、逮捕匪徒,同时和他们仔细沟通。"<<endl;cout<<"安娜:你要用自己的资金来雇佣干员们,还要买设施。"<<endl;cout<<"安娜:对了,别忘了注意言辞!"<<endl;cout<<"安娜:开始快乐的一天吧!"<<endl;delay(5);system("cls");
———————————————————————————————————————————
那本期内容就到这里了,喜欢的同学可以点一个赞,目前游戏正在内测,不提供下载哦~
Bye!!
大伙都不瞎吧,能看见吗,告诉大家,开学前一定会公测,等着吧!!!
911接线员(C++制作)相关推荐
- 计算机教授技术追踪劫匪,打脸 911警察
2018年即将过去的周末,对史弋宇博士一家来说是惊心动魄的两天. 为了满足女儿寒假想去海岛度假扮演Moana公主的愿望,又考虑到太太又因怀孕无法前往有寨卡病毒的地区(包括绝大部分加勒比海地区),史博士 ...
- 留学生安全怎么防范?这家公司让911最快速度找到你
硅谷Live / 实地探访 / 热点探秘 / 深度探讨 安全第一! 最近,英国留学生闫同学的消息可以说又牵动了广大海外留学生和父母们的心,到底海外学子或者朋友们如何在第一时间求助,又有什么公共安全类的 ...
- 游戏中的数据可视化设计分析
以下文章由公众号:聂永真可视化设计实验室整理. 数据可视化的出现就是为了增强人的认知能力,同时提供给人们认识世界一些全新的视角.游戏也是一个基于视听体验的认知过程,游戏通过教程或自由探索让玩家认识游戏 ...
- 厉害了,学霸利用贪心算法找偷车贼
转载自:公众号[超级数学建模] 作者:超模君 惹谁 都不要惹会算法的人 今天要讲的故事的主人公,是来自圣母大学计算机系的副教授史戈宇.就在不久之前,他还经历了一场惊心动魄的劫车事件. 度假旅游遇劫匪 ...
- 专家称“988”心理健康热线是一次“变革”,但目前运营上面临困境
7月16日,美国将正式开通"988"心理健康服务热线电话.以往人们总是拨打911解决紧急情况,现在那些有自杀倾向.患有抑郁症.药物滥用却不能自拔者也有了可以寻求帮助的热线了. &q ...
- 清华毕业计算机教授遭持枪劫车!靠“贪心算法”追回秒杀美国警察
新智元报道 来源:史弋宇 编辑:张乾 [新智元导读]不久前,圣母大学计算机系终身副教授一家人遭两名劫匪抢去汽车,在不到24小时之内,这名教授和博士生二人通过手机发动应用程序和计算机算法中的&q ...
- 清华大学再出神人,汽车被盗,用“贪心算法”瞬间找到偷车贼
全世界只有3.14 % 的人关注了 爆炸吧知识 惹谁 都不要惹会算法的人 今天要讲的故事的主人公,是来自圣母大学计算机系的副教授史戈宇.就在之前,他还经历了一场惊心动魄的劫车事件. 度假旅游遇劫匪 在 ...
- 制作启动U盘与定制多系统启动
制作启动U盘与定制多系统启动 说明:本文将讲述有关bootmgr引导启动与grub引导启动制作的相关经验,文中提到的知识谈不上完全正确,只是一些个人在制作U盘启动获得的心得,但我会尽力正确的解释清楚. ...
- 湖北师范大学计算机应用基础,2019年湖北师范大学911计算机应用基础考研大纲...
2019年湖北师范大学911计算机应用基础考研大纲本站小编 免费考研网/2019-05-29 2019年全国硕士研究生入学考试 湖北师范大学自命题考试科目考试大纲 (科目名称:计算机应用基础 科目代码 ...
最新文章
- 关于Unity中从服务器下载资源压缩包AssetBundle的步骤
- Asp.net MVC调试-使用IP监听
- MSP430F5529 DriverLib 库函数I2C驱动OLED屏幕
- node访问oracledb的环境搭建
- 跨平台的PHP+MySQL_跨平台的PHP+MySQL
- python选择排序代码_Python 数据结构与算法——选择排序(迭代版、递归版)
- 通过CN3口直接控制台达伺服电机A2-M(二)
- 小波与小波包、小波包分解与信号重构、小波包能量特征提取
- 工具推荐-极速全文搜索工具、文档内容搜索引擎
- webp是什么文件格式?
- 微信公众平台开发系列之必备知识
- 谷歌浏览器 android 55,谷歌浏览器55稳定版|谷歌浏览器(Chrome 55稳定版)下载v55.0.2883.87官方正式版 - 欧普软件下载...
- centos7 安装 oceanbase 单机版测试
- Java 小练习(图形面积计算器)
- TOEFL-Listen-课堂笔记
- 局域网:提高内网安全技术的十大策略(转)
- 海康威视实时预览回调PS流用EasyRTMP向RTMP服务器推流中视频数据处理的代码
- Locust系列-Locust入门
- SD卡与SD卡座电路以及TF卡(Micro SD Card,原名Trans-flash Card(TF卡))插拔式卡座和自弹出的卡座的引脚定义详细
- 学python要学的英语单词_学python必备的英语单词(终身受益)
热门文章
- 计算机课反思的作文600字,反思作文600字
- 电子工程师花式拜年集锦
- 游戏LTV计算方法过程
- 数据采集有哪几种方法
- wenbao与cf连续子序列最大和问题
- 蔚来es8点烟器在哪里_百公里加速4.7秒!深度试驾蔚来ES6长续航版
- python教程jupyternotebook_搭建Python Jupyter Notebook教程
- iptables+tc流量统计
- 基于HTML环境保护网站项目的设计与实现【 html+css+javascript+jquery+bootstarp响应式的绿化种植类公司网站模板】企业网站制作...
- 【JAVA-编程】Javaassist-总结