//文字冒险 #include <iostream> #include <string> using namespace std; void clearScreen() { cout << string(50, '\n'); } int main() { int choice; string playerName; cout << "===== 神秘森林冒险 =====\n"; cout << "请输入你的名字:"; cin >> playerName; clearScreen(); cout << "欢迎你," << playerName << "!\n"; cout << "你醒来时发现自己身处一片神秘森林,面前有两条路:\n"; cout << "1. 走左边的小路,通向发光的花丛\n"; cout << "2. 走右边的小路,通向黑暗的山洞\n"; cout << "请选择(1/2):"; cin >> choice; while (choice != 1 && choice != 2) { cout << "无效选择,请输入1或2:"; cin >> choice; } if (choice == 1) { clearScreen(); cout << "你走向了发光的花丛,花香让你感到放松。\n"; cout << "突然,一只小鹿出现在你面前,它的角上挂着一枚金色的钥匙。\n"; cout << "1. 尝试接近小鹿,获取钥匙\n"; cout << "2. 安静地后退,不打扰小鹿\n"; cout << "请选择(1/2):"; cin >> choice; while (choice != 1 && choice != 2) { cout << "无效选择,请输入1或2:"; cin >> choice; } clearScreen(); if (choice == 1) { cout << "你慢慢靠近小鹿,它没有害怕,反而将钥匙蹭到你手中。\n"; cout << "拿到钥匙后,你发现花丛深处有一扇木门,用钥匙打开后,\n"; cout << "你看到了森林的出口——你成功逃出了森林!\n"; cout << "结局:【幸运逃脱】\n"; } else { cout << "你后退时不小心踩到树枝,小鹿受惊跑远了。\n"; cout << "你在花丛中迷路,直到天黑也没找到出口,只能在森林中过夜。\n"; cout << "结局:【森林夜宿】\n"; } } else { clearScreen(); cout << "你走向黑暗的山洞,洞口吹来一阵冷风。\n"; cout << "你看到山洞里有一个木箱,还有一条通往深处的通道。\n"; cout << "1. 先打开木箱看看有什么\n"; cout << "2. 直接走进山洞深处探索\n"; cout << "请选择(1/2):"; cin >> choice; while (choice != 1 && choice != 2) { cout << "无效选择,请输入1或2:"; cin >> choice; } clearScreen(); if (choice == 1) { cout << "你打开木箱,里面有一把砍柴刀和一张地图!\n"; cout << "地图标注了森林的出口,你靠着砍柴刀劈开挡路的藤蔓,\n"; cout << "按照地图顺利走出了森林。\n"; cout << "结局:【智慧逃脱】\n"; } else { cout << "你走进山洞深处,发现里面是一群蝙蝠的巢穴。\n"; cout << "蝙蝠受惊围攻你,你慌忙逃出山洞,却彻底迷失了方向。\n"; cout << "结局:【蝙蝠围攻】\n"; } } cout << "\n游戏结束!感谢" << playerName << "的参与~\n"; return 0; }
Note.ms
/fivq