用C++自制文字冒险选择游戏
#include<iostream>
using namespace std;
#include<string>
int main() {
?? ?int nianling = 0;
?? ?cout << "請輸入你的年齡:";
?? ?cin >> nianling;
?? ?cout << "您的年齡為:" << nianling << endl;
?//年齡判斷?
?? ?//小學生劇情
?? ?if (nianling <= 17) {
?? ??? ?cout << "您將進行小學生劇情,請按確定鍵繼續游戲" << endl;
?? ??? ?system("pause");
?? ??? ?cout << "第一天開始" << endl;
?? ??? ?system("pause");
?? ??? ?cout << "今天天氣下大雨,你在考慮去不去上學,請做出選擇" << endl;
?? ??? ?cout << "A:去上學\t B:不去上學(請輸入A/B做出選擇)" << endl;
?? ??? ?char shangxue = 0;
?? ??? ?cin >> shangxue;
?? ??? ?if (shangxue == 'a' or shangxue == 'A') {
?? ??? ??? ?cout << "你很勤勞,但是今天雨很大" << endl << "你淋了一身的雨來到了學校,正當你要拿出毛巾擦身的時候,發現你班班花也淋濕了" << endl;
?? ??? ??? ?cout << "此時此刻請做出你的選擇:A:幫她,把毛巾遞給她\t B:給她一拳并且嘲笑她(請輸入A/B做出選擇)";
?? ??? ??? ?char geimaojin = 0;
?? ??? ??? ?cin >> geimaojin;
?? ??? ??? ?if (geimaojin == 'a' or geimaojin == 'A') {
?? ??? ??? ??? ?cout << "你變成了一只舔狗,并且被同學嘲笑了" << endl << "幸運的是班花很感動,但是你還是覺得虧了" << endl;
?? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ?cout << "你強忍著憤怒,直到放學,看到班花一個人放學回學校" << endl << "你悄悄的尾隨她,然后" << endl;
?? ??? ??? ??? ?cout << "做出你的選擇:\tA:強奸她\t B:放過她(請輸入A/B做出選擇)" << endl;
?? ??? ??? ??? ?char qiangjian = 0;
?? ??? ??? ??? ?cin >> qiangjian;
?? ??? ??? ??? ?if (qiangjian == 'a' or qiangjian == 'A') {
?? ??? ??? ??? ??? ?cout << "你壯起了膽子強奸了班花,班花情緒崩潰并報了警" << endl;
?? ??? ??? ??? ??? ?cout << "你被警察逮捕了,由于是未成年人,被關進了少管所" << endl << "雖然被判了一年,但是覺得值了,你暗下決心出來還要強奸她" << endl;
?? ??? ??? ??? ??? ?cout << "game over" << endl << "請按確定鍵繼續" << endl;
?? ??? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ??? ?return 0;
?? ??? ??? ??? ?}
?? ??? ??? ??? ?if (qiangjian == 'b' or qiangjian == 'B') {
?? ??? ??? ??? ??? ?cout << "你突然良心發現,覺得見色起意是不對的,而且被嘲笑不怪班花" << endl;
?? ??? ??? ??? ??? ?cout << "你按捺住了想要強奸班花的心" << endl << "雖然被嘲笑了,但是當舔狗感覺也挺好,你決定以后還要繼續舔" << endl;
?? ??? ??? ??? ??? ?cout << "game over" << endl << "請按確定鍵繼續" << endl;
?? ??? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ??? ?return 0;
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ??? ?if (geimaojin == 'b' or geimaojin == 'B') {
?? ??? ??? ??? ?cout << "你化身蔣勁夫并且嘲笑班花是個騷娘們,還沒用" << endl << "班花的舔狗看到很生氣,要和你單挑" << endl;
?? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ?cout << "這個要和你單挑的是班里有名的混混" << endl << "你權量過后,準備做出決定" << endl;
?? ??? ??? ??? ?cout << "做出你的選擇:\tA:跟他干\t B:好漢不吃眼前虧(請輸入A/B做出選擇)" << endl;
?? ??? ??? ??? ?char juedou = 0;
?? ??? ??? ??? ?cin >> juedou;
?? ??? ??? ??? ?if (juedou == 'a' or juedou == 'A') {
?? ??? ??? ??? ??? ?cout << "你壯起膽子跟他干,沒想到對方今天吃壞肚子了,戰斗力極差" << endl;
?? ??? ??? ??? ??? ?cout << "你把舔狗打趴下了,你一邊打一邊罵舔狗沒有好下場" << endl << "班花覺得你打人的樣子很帥,竟然喜歡上了你和你在一起了" << endl;
?? ??? ??? ??? ??? ?cout << "game over" << endl << "請按確定鍵繼續" << endl;
?? ??? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ??? ?return 0;
?? ??? ??? ??? ?}
?? ??? ??? ??? ?if (juedou == 'b' or juedou == 'B') {
?? ??? ??? ??? ??? ?cout << "你慫了,覺得眼前的大哥干不過" << endl;
?? ??? ??? ??? ??? ?cout << "你連聲跟大哥道歉,但是被大哥踹地上了" << endl << "班花愛上了這位大哥,也是她的專屬舔狗,并且往趴在地下的你臉上吐了口唾沫" << endl;
?? ??? ??? ??? ??? ?cout << "game over" << endl << "請按確定鍵繼續" << endl;
?? ??? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ??? ?return 0;
?? ??? ??? ??? ?}
?? ??? ??? ?
?? ??? ??? ?
?? ??? ??? ?}
?? ??? ?}
?? ??? ?if (shangxue == 'b' or shangxue == 'B') {
?? ??? ??? ?cout << "你決定今天逃課" << endl << "于是你打開了電腦啟動lol,但是被媽媽發現了你要逃課" << endl;
?? ??? ??? ?cout << "此時此刻請做出你的選擇:A:假裝沒看到不理她繼續玩\t B:邀請她一塊玩lol(請輸入A/B做出選擇)";
?? ??? ??? ?char lol = 0;
?? ??? ??? ?cin >> lol;
?? ??? ??? ?if (lol=='a' or lol=='A')
?? ??? ??? ?{
?? ??? ??? ??? ?cout << "老媽很生氣,痛扁了你一頓,你表示下次再也不敢了" << endl;
?? ??? ??? ??? ?cout << "game over" << endl;
?? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ?return 0;
?? ??? ??? ?}
?? ??? ??? ?if (lol == 'b' or lol == 'B')
?? ??? ??? ?{
?? ??? ??? ??? ?cout << "老媽欣然答應了,你發現她居然玩的比你還6,把把帶你躺贏" << endl;
?? ??? ??? ??? ?cout << "你夸贊老媽,老媽表示下不為例,但是以后可以一起開黑" << endl;
?? ??? ??? ??? ?cout << "game over" << endl;
?? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ?return 0;
?? ??? ??? ?}
?? ??? ?}
?? ?}
?? ??? ?
?? ?//成人劇情
?? ?if (nianling > 17) {
?? ??? ?cout << "您將進行成人劇情,請按確定鍵繼續游戲" << endl;
?? ??? ?system("pause");
?? ??? ?cout << "第一天開始" << endl;
?? ??? ?system("pause");
?? ??? ?cout << "作為一個" << nianling<<"歲的人,每天都過著日復一日的生活"<< endl;
?? ??? ?cout << "你目前在星火職業培訓電氣自動化,剛好今天下大雨,于是你決定"<<endl;
?? ??? ?cout << "請做出你的選擇:A.作為21世紀好青年,去培訓!B.在家玩電腦";
?? ??? ?char chengrenjueqing = 0;
?? ??? ?cin >> chengrenjueqing;
?? ??? ?if (chengrenjueqing == 'a' or chengrenjueqing == 'A') {
?? ??? ??? ?cout << "你決定去培訓,盡管下著大雨\n你帶著傘坐著公交來到了學校,此時張老師在群里發消息說雨太大今天停課" << endl;
?? ??? ??? ?cout << "于是你決定:A.撬門進去繼續學!B.各回各家各找各媽";
?? ??? ??? ?char qiaomen = 0;
?? ??? ??? ?cin >> qiaomen;
?? ??? ??? ?if (qiaomen == 'a' or qiaomen == 'A')
?? ??? ??? ?{
?? ??? ??? ??? ?cout << "你決定撬門進入學校,意想不到的是,張老師也在\n張老師被你的求學精神感動了,于是私下傳授你一些電氣單片機方面的知識" << endl;
?? ??? ??? ??? ?cout << "你覺得今天沒有白來,很高興今天又學到了東西\nGame Over";
?? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ?return 0;
?? ??? ??? ?}
?? ??? ??? ?if (qiaomen == 'b' or qiaomen == 'B')
?? ??? ??? ?{
?? ??? ??? ??? ?cout << "你決定回家算了\n路上你遇到了自己的初戀女友,并且她被雨打濕了" << endl;
?? ??? ??? ??? ?cout << "雨中的她格外性感,你再也按捺不住,上去給她強奸了\n經過一番云雨過后你倆和好了,又繼續在一起了\nGame Over";
?? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ?return 0;
?? ??? ??? ?}
?? ??? ?}
?? ??? ??? ?if (chengrenjueqing == 'b' or chengrenjueqing == 'B') {
?? ??? ??? ??? ?cout << "你決定在家玩電腦算了,畢竟這么大雨\n正當你玩的高興的時候,突然天空批下來一道強雷擊中了你\n雷電過后你居然變成了蜘蛛俠" << endl;
?? ??? ??? ??? ?cout << "于是你決定:A.出去拯救世界!B.變成啥樣關我鳥事,繼續玩";
?? ??? ??? ??? ?char zhizhuxia = 0;
?? ??? ??? ??? ?cin >> zhizhuxia;
?? ??? ??? ??? ?if (zhizhuxia=='a' or zhizhuxia=='A')
?? ??? ??? ??? ?{
?? ??? ??? ??? ??? ?cout << "你已然變成超級英雄,于是決定出去拯救世界\n但是法治社會,轉了半天你發現并沒有需要你要拯救的地方" << endl;
?? ??? ??? ??? ??? ?cout << "于是你越來越不耐煩,正巧你發現前任女友在你面前經過\n你靈機一動想起了自己可以吐蜘蛛絲,于是你把她捆綁了起來強奸了她" << endl;
?? ??? ??? ??? ??? ?cout << "她被這種捆綁游戲吸引了,于是她和你和好了\nGame Over";
?? ??? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ??? ?return 0;
?? ??? ??? ??? ?}
?? ??? ??? ??? ?if (zhizhuxia == 'b' or zhizhuxia == 'B')
?? ??? ??? ??? ?{
?? ??? ??? ??? ??? ?cout << "你打開了PS5,玩起了蜘蛛俠邁爾斯\n想想也是,玩游戲比自己真人吐蜘蛛絲爽快多了" << endl;
?? ??? ??? ??? ??? ?cout << "你一口氣打通關了,覺得悵然若失\n心里感嘆道,還是玩游戲好玩" << endl;
?? ??? ??? ??? ??? ?cout << "如果上天再讓我回到起點,那我還是要繼續玩游戲\nGame Over";
?? ??? ??? ??? ??? ?system("pause");
?? ??? ??? ??? ??? ?return 0;
?? ??? ??? ??? ?}
?? ??? ??? ?
?? ??? ??? ?}
?? ??? ?
?? ??? ?
?? ??? ?
?? ??? ?
?? ??? ?}
?? ??? ??? ?
?? ?
?? ?system("pause");
?? ?return 0;
}
總結
以上是生活随笔為你收集整理的用C++自制文字冒险选择游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10分钟完成蓝牙模块与手机之间的数据读写
- 下一篇: 【C++】字符串的 hash 值计算