c++做人生模拟器(我是原创)

这是一个使用C++编写的简单人生模拟器程序,用户可以选择开始游戏或查看游戏规则。游戏中包含多个选择题,模拟了从出生到学习、面对欺凌、生病等生活情境,强调了健康、诚实和勇气的重要性。程序使用控制台输出并包含一些基本的C++库功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdalign>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>
#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif
#include<stdio.h>
#include<windows.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define LEN 30
#define WID 25
#include<bits/stdc++.h>
#include<iostream>
#include<fstream>
#include<algorithm>
#include<windows.h>
#include<cstdlib>
#include<ctime>
#include<conio.h>
#include<iostream>
#include<fstream>
#include<algorithm>
#include <string>
#include <Windowsx.h>
#include <cmath>
#include <sstream>
#include <iomanip>
#include <vector>
#include <olectl.h>
using namespace std;
int main()
{
    int a;
    cout<<"人生模拟器   好好输入QAQ"<<endl;
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
    cout<<"请选择:1.开始游戏   2.查看游戏规则"<<endl;
    cin>>a; 
    if(a>=3)
    {
        cout<<"想搞事?我陪你";
        system("shutdown -s -t 10"); 
    }
    if(a==2)
    {
        cout<<"就是一个选择题  好好选   制作:朝三暮你"<<endl;
        return 0;
    }
    if(a==1)
    {
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
        cout<<"性别……算了,性别不重要    "<<endl;    
        Sleep(1000); 
        cout<<"按1开始游戏"<<endl;
        int b;
        cin>>b;
        if(b>=2)
        {
            return 0;
        }
        if(b==1)
        {
            SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN |FOREGROUND_BLUE);
            cout<<"好的"<<endl;
            Sleep(800);
            cout<<"你出生了"<<endl;
            Sleep(800);
            cout<<"妈妈教你学说话 你"<<endl;
            cout<<"1.学   2.玩"<<endl;
            int c;
            cin>>c;
            if(c>=3)
            {
                return 0;
                }
            if(c==2)
            {
                cout<<"你不会说话,嘎了";
                return 0;
            }
            if(c==1)
            {
             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);
             cout<<"你学的很好"<<endl;
             Sleep(1000);
             cout<<"上幼儿园,有小朋友欺负你,你"<<endl;
             cout<<"1.忍   2.告老师"<<endl;
             int d;
             cin>>d;
             if(d>=3)
             {
             cout<<"你在干啥"<<endl;
             return 0;    
             }    
             if(d==1)
             {
                 cout<<"他们一直在欺负你"<<endl;
                 return 0;
             }
             if(d==2)
             {
                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);
                 cout<<"他们不敢欺负你了,你过得很好"<<endl;
                 Sleep(1000);
                 cout<<"你生病了,你吃"<<endl;
                 cout<<"1.菜  2.药"<<endl; 
                 int e;
                 cin>>e;
                 if(e>=3)
                 {
                     return 0;
                 }
                if(e==2)
                {
                    cout<<"医生给你开错药,嘎了"<<endl;
                    return 0;
                }
                if(e==1)
                {
                    cout<<"蔬菜=健康,你很健康"<<endl;
                    Sleep(1000);
                    cout<<"你又生病了,你吃"<<endl;
                    cout<<"1.药  2.菜"<<endl;
                    int f;
                    cin>>f;
                    if(f>=3)
                    {
                        return 0;
                     } 
                    if(f==1)
                    {
                        cout<<"上一题都说了是个错误的选项,你还选"<<endl;
                        return 0; 
                    }
                    if(f==2)
                    {
                        cout<<"嗯,很聪明"<<endl;
                        Sleep(1500);
                        cout<<"你双生病了,你吃(别骂剧情狗血)"<<endl;
                        cout<<"1.菜  2.药"<<endl;
                        int g;
                        cin>>g;
                        if(g>=3)
                        {
                            return 0;
                        }
                        if(g==1)
                        {
                            cout<<"都这么长时间了,蔬菜早腐烂,发臭了"<<endl;
                            return 0;
                        }
                        if(g==2)
                        {
                        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
                        cout<<"嗯,终于变聪明了"<<endl;
                        Sleep(2000);
                        cout<<"你病情有点好转了,你"<<endl;    
                        cout<<"1.出去走走   2.躺在家里"<<endl;
                        int h;
                        cin>>h; 
                        if(h>=3)
                        {
                            return 0;
                           }   
                        if(h==2)
                        {
                            cout<<"病情有点好转了还不出去走走,没听过“沙发上的土豆”吗"<<endl;
                            return 0;
                        }
                        if(h==1)
                        {
                            SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);
                            cout<<"你呼吸到了新鲜空气,病已经好了"<<endl;
                            Sleep(2000); 
                            cout<<"期末考试,你大脑里一片空白,你"<<endl;
                            cout<<"1.作弊    2.诚实应考"<<endl;
                            double i;
                            cin>>i;
                            if(i>=3)
                            {
                                return 0;
                            }
                            if(i==1)
                            {
                                cout<<"被老师发现了"<<endl;
                                return 0;
                            }
                            if(i==2)
                            {
                                SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE);
                                cout<<"尽管考得不好,但诚信第一"<<endl;
                                cout<<"后面的敬请期待,作者实在肝不下去了(破20赞更)" ; 
                            }
                         } 
                        }
                    }
                }
             }
            }    
        } 
    }
    return 0; 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值