问题标题: 小游戏

0
0
王未一
王未一
修练者
修练者

#include <bits/stdc++.h> 
#include <windows.h>
using namespace std;
typedef long long ll;
void delay(int milliseconds) {
    Sleep(milliseconds);
}
void pri(const string& text, int delayTime = 50) {
    for (ll i=0;i<text.size();i++) {
        char ch=text[i];
        cout << ch << flush;
        delay(delayTime);
    }
    cout << endl;
}
void keting();
void shufang();
void tushuguan();
void zoulang();
void wuweishijie1();
int main(){
    pri("欢迎来到恐怖怪谈游戏!");
    pri("在这个游戏中,你的选择将决定你的命运...");
    Sleep(100);
    system("cls");
    keting();
    return 0;
}
void keting(){
    pri("你看到了三个路线:");
    pri("1. 书房");
    pri("2. 图书馆");
    pri("3. 走廊");
    pri("输入你的选择吧!");
    ll x;
    cin>>x;
    if(x==1){
        shufang();
    }
    else if(x==2){
        tushuguan();
    }
    else if(x==3){
        zoulang();
    }
    else{
        pri("无效的选择,");
        pri("你茫然着. . . ");
        pri("空中伸出一只手,");
        pri("把你带走了");
        pri("当你醒来时,");
        pri("你来到了一个五维世界!!!");
        wuweishijie1();
    }
}
void shufang(){
    pri("你来到了一个破旧的书房,");
    pri("你向前走了一步,");
    pri("来到了一个五维世界. . . ");
    wuweishijie1();
}
void tushuguan(){
    pri("你来到了一个古老的图书馆,");
    pri("你拿下了书架上一本华丽的书,");
    pri("突然,书里射出了一道光");
    pri("你晕厥了过去");
    pri("当你醒过来时");
    pri("你回到了现实世界. . . ");
    pri("但你总感觉有人在跟踪你");
    exit(0); 
}
void zoulang(){
    pri("你看到了无数只眼睛");
    pri("你**了. . . ");
    exit(0);
}
void wuweishijie1(){
    pri("你看到了一面镜子");
    pri("你要走过去吗");
    pri("1. 要    2. 不要");
    ll x;
    cin>>x;
    if(x==1){
        pri("突然,你被一个无形的力量推过去");
        pri("你到了镜中世界,永远回不来了");
        exit(0);
    }
    else if(x==2){
        pri("你刚要走,门嘎吱一声关上了");
        pri("你被永远的,永远的,困在了这里");
        exit(0);
    }
    else{
        pri("无效的选择");
        wuweishijie1();
    }
}


0
于行衍
于行衍
高级天翼
高级天翼

发代码分享。要不然没法复制

0
王克凡
王克凡
资深守护
资深守护

这玩意在那个编译器上运行?

0
王晟睿
王晟睿
资深守护
资深守护

看了一下代码,貌似怎么选都得**

我要回答