用c++做了个密室逃脱游戏,希望大家喜欢!Thanks!
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstring>
#include<windows.h>
#include<sstream>
#include<bits/stdc++.h>
using namespace std;
void sb(){
CONSOLE_CURSOR_INFO cursor_info = { 1,0 };
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
void texiao(){
for(int i=1; i<=10; i++)
{
system("color f0");
Sleep(10);
system("color 0f");
Sleep(10);
}
system("color f2");
}
void dazi(string s){
for(int i=0;i<s.size();i++){
//TODO
cout<<s[i];
Sleep(30);
}
Sleep(1000);
}
bool judge_num(string num)
{
int i,k=0;
int xs[18]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char x[11]={'1','0','X','9','8','7','6','5','4','3','2'};
for(i=0;i<17;i++)
k+=(num[i]-'0')*xs[i];
k%=11;
return (x[k]==num[17]);
}
void cls(){
system("cls");
}
void ri(){
Sleep(1000);
cls();
}
int hxwy;
int main(){
sb();
system("color f0&&title 密室逃脱");
dazi("欢迎游玩密室逃脱小游戏");
texiao();
Sleep(1000);
cls();
dazi("是否看剧情(y/n)");
char wduhwsouef;
cin>>wduhwsouef;
if(wduhwsouef=='y'){
cls();
dazi("你是一位富豪\n");
dazi("你的日子过得十分幸福\n");
dazi("可有一天,一群人拿着一个箱子来敲你家门\n");
dazi("你一开门\n");
dazi("那些人立刻将箱子打开\n");
dazi("一种气体将你熏晕了\n");
dazi("你什么也不知道了......\n");
Sleep(1000);
}
cls();
dazi("你醒了过来");
ri();
dazi("你发现你在一个房间里");
ri();
dazi("你看见一扇门");
ri();
dazi("门上有一串字");
ri();
dazi("观察~~以~~~~~~下~~内容~~~说~~~~出~~~~~密码~~~~");
ri();
dazi("同时你看到了一个密码锁");
ri();
cout<<"…………1………………^^^^^^^^^^^^^^^^………………2……………………";
cout<<"\n密码:";
double mmmmmmmm;
cin>>mmmmmmmm;
if(mmmmmmmm!=1.2){
cls();
cout<<"错!";
ri();
return 0;
}
cls();
cout<<"对!";
ri();
dazi("门开了……");
ri();
dazi("你发现一张纸条");
ri();
dazi("上面说:101000010010");
ri();
dazi("看来,这是二进制数字,要转化成十进制");
ri();
cout<<"101000010010的十进制是:";
int ererr;
cin>>ererr;
if(ererr!=2578){
cls();
cout<<"错!";
ri();
return 0;
}
dazi("再往前走,你走出了大门");
ri();
dazi("恭喜逃生!");
texiao();
return 0;
}