原创超简单代码(1.15)

该代码段展示了一个包含商店购买、状态查看、急救包使用的游戏模拟程序。玩家可以查看和购买道具,如钻石和急救包,参与各种游戏模式,如真心话、ikun游戏和脑筋急转弯。此外,程序还包括状态检查和战斗计算等元素。
摘要由CSDN通过智能技术生成
  1. 更新商店系统与钻石、急救包

  1. 可以买很多东西(但是没啥用)

  1. 问题模式--疑难杂症更新,但是删除了幸运数字

给LCR一个赞吧~~

===上代码===

#include<windows.h>
#include<bits/stdc++.h>
using namespace std;
    int sum=5,a,b,c,d,ms,maidongxi,e,jiaotan;//sum是钻石;
    int jijiubao=0;
    int hujia=10;
    int xieliang=10;
    int shanghai=2;
    int tag[100];
    string youshou;//右手物品 
        
    void jifen(){
        system("color 06");
        
        cout<<'\n'<<"查看物品个数请按1,其余数字跳过查看。"<<'\n';
        Sleep(1000);
        
        int chakan;
        cin>>chakan;
        
        if(chakan==1){
            cout<<'\n'<<"钻石:"<<sum<<"个"<<'\n';
            Sleep(1000);
            cout<<"急救包:"<<jijiubao<<"个"<<'\n'<<'\n'; 
            Sleep(2000);        
        }
    }
    

    void zhuangtai(){
        cout<<'\n'<<"查看状态请按1,其余数字跳过查看。"<<'\n';
        cin>>e;
        if(e==1){
            cout<<"当前护甲值:"<<hujia<<'\n'<<"当前血量:"<<xieliang<<'\n'<<'\n'; 
            Sleep(2000);
        } 
    }
    
    void jijiu(){
        if(xieliang<0){
            cout<<'\n'<<"当前血量小于0,是否使用急救包?"<<'\n';
            Sleep(1000); 
            cout<<"-----1:查看物品个数----2:使用急救包-----"<<'\n'; 
            Sleep(1000);
        
            int shiyong;
            cin>>shiyong;
        
            if(shiyong==1){
                cout<<'\n'<<"钻石:"<<sum<<"个"<<'\n';
                Sleep(1000);
                cout<<"急救包:"<<jijiubao<<"个"<<'\n'<<'\n'; 
                Sleep(2000);    
            }
            if(shiyong==2){
                if(jijiubao<1){
                    cout<<"数量不足!"<<'\n'; 
                }\
                if(jijiubao>=1){
                    jijiubao--;
                    xieliang+=5;
                    hujia+=5;
                    cout<<"使用成功!"<<'\n'; 
                }
                
            }
        }
        
    }
    
    void shangdian(){
        cout<<'\n'<<"老板:欢迎来到米奇妙妙屋!你想干什么?"<<'\n';
        cout<<"-----1:买东西----2:交谈----3:休息(回复护甲)----4:离开-----"<<'\n';
        int mai;
        cin>>mai;
        switch(mai){
            case 1:{
                cout<<"老板:有以下几样东西"<<'\n';
                cout<<"-----1:急救包(5钻石)----2:铁胸甲(3钻石)----3:铁大剑(8钻石)----4:不死图腾(6钻石)"<<'\n';
                cin>>maidongxi;
                
                switch(maidongxi){
                    case 1:{
                        if(sum>=5){
                            sum-=5;
                            jijiubao++;
                        }
                        else cout<<"钻石不足!"; 
                            
                        break;
                    }
                    case 2:{
                        if(sum>=3){
                            sum-=3;
                            hujia++;
                        }
                        else cout<<"钻石不足!"; 
                        
                        break;
                    }
                    case 3:{
                        if(sum>=8){
                            sum-=8;
                            shanghai+=8;
                        }
                        else cout<<"钻石不足!";
                         
                        break;
                    }
                    case 4:{
                        if(sum>=6){
                            sum-=6;
                            youshou='busituteng';
                        }
                        else cout<<"钻石不足!";
                         
                        break;
                    }
                }    
                break;
            }
            case 2:{
                cout<<"跟谁交谈?"<<'\n'<<"-----1:女仆----2:面具男----3:老板妻子----4:其余客人-----"<<'\n';
                
                cin>>jiaotan;
                
                switch(jiaotan){
                    case 1:{
                        cout<<"女仆:听说南山那里有发现了怪物。"<<'\n';
                        break;
                    }
                    case 2:{
                        
                        if(tag[1]!=10){
                        cout<<"(你去叫了一下面具男)"<<'\n';
                        Sleep(1000);
                        cout<<"(他忽然惊慌的浑身抖了一下,只见他的面具掉了下来,他竟然是被通缉的犯人!)"<<'\n'; 
                        Sleep(1000);
                        
                        cout<<"恭喜你发现了犯人,获得100钻石!" <<'\n';
                        sum+=100;
                        tag[1]='faxianfanren';
                        }
                        
                        if(tag[1]==10){
                            cout<<"面具男:我已经改邪归正了!"<<'\n';
                        }
                        
                        break;
                    }
                } 
                break;
            }
        }
    }
    
    
    
    void jisuan(){
            
            cout<<"我的好朋友,现在去挑战吧!"<<endl;
            Sleep(1000);
            
            b=rand();
            c=rand();
            cout<<b<<'+'<<c<<'='<<'?'<<'\n';
             
            cin>>d;
            if(d==b+c){
                MessageBox(NULL,"恭喜你答对了","提示",MB_OK);
                sum+=2;
            }
            
            if(d!=b+c){
                MessageBox(NULL,"答错了接受惩罚吧!","提示",MB_OK);
                MessageBox(NULL,"(一个坤坤将你绳之以法)看到律师函的你:你,你没有荔枝!","惩罚",MB_OK);
            }     
            
    }
    
    void youximoshi(){
        cout<<'\n'<<"请选择问题模式"<<'\n';
        Sleep(1000);
        cout<<"-----1:真心话----2:坤之ikun----3:脑筋急转弯----4:疑难杂症-----"<<'\n'; 
        Sleep(1000);
        
        cin>>ms;
        if(ms<1||ms>9){
        MessageBox(NULL,"在运行时遇到了未知模式!","提示",MB_OK);
        youximoshi();    
        }    
    }
    
    void zhenxinhua(){
        cout<<'\n'<<"真心话游戏开始!"<<'\n';
        Sleep(1000);
    
        MessageBox(NULL,"你喜欢刘浩存吗?","真心话",MB_YESNO);
        cout<<"看来你说出了内心最真实的想法!" << '\n';
        Sleep(1000);
                        
        cout<<'\n'<<"你认为你们的班主任怎么样?"<<"-----1:拿出律师函----2:还行----3:我挺喜欢他(她)----4:没感觉----5:跳过"<<endl; 
        int bzr;  
        cin>>bzr;
                        
        switch(bzr){
            case 1:{
                MessageBox(NULL,"(坤坤来帮助你,找出了班主任的10001个缺点!)","提示",MB_OK);             
                    break;
            }
            case 2:{
                MessageBox(NULL,"我也挺喜欢我的老师的!","坤坤",MB_OK); 
                    break;
            }
            case 3:{
                MessageBox(NULL,"我也挺喜欢我的老师的!","坤坤",MB_OK); 
                    break;
            }
            case 4:{
                MessageBox(NULL,"鲁迅先生提议治治你麻木的心!","提示",MB_OK); 
                    break;
            }
        }
                        
            if(bzr>5||bzr<1) cout<<"无效无效!!!"<<'\n'; 
                        
            cout<<"真心话游戏结束!"<<'\n';
            Sleep(1000);
            
            sum++; 
    }
    
    void ikun(){
        cout<<'\n'<<"坤之ikun游戏开始!"<<'\n';
        Sleep(1000);
                        
        cout<<'\n'<<"坤坤现在的年龄是___?"<<'\n';
        Sleep(1000); 
        cout<<"-----1:两年半----2:二十四岁----3:不知道----4:九十九岁----5:食不食油饼?!"<<'\n';
        Sleep(1000);
                        
        int kun;
        cin>>kun;
                        
        switch(kun){
            case 1:{
                MessageBox(NULL,"小黑子被我逮到了吧!无精快来把他绳之以法!","坤坤",MB_OK);
                break;
            }
            case 2:{
                MessageBox(NULL,"呜呜呜~时隔三年,我终于找到真爱粉了!","坤坤",MB_OK);
                sum++;
                break;
            }
            case 4:{
                MessageBox(NULL,"我的中分是不是太白了。。。","坤坤",MB_OK);
                cout<<"-----1:太白----2:太美----3:跳过-----"<<'\n'; 
                                
                int taibai;
                cin>>taibai;
                                
                if(taibai==1) MessageBox(NULL,"谢谢你的提醒!","坤坤",MB_OK);
                if(taibai==2) MessageBox(NULL,"小黑子是不是没逮到你!!","坤坤",MB_OK);  
                break;
            } 
        }
                        
        cout<<'\n'<<"坤坤边打篮球边献唱的歌曲是___?"<<'\n';
        Sleep(1000);
        cout<<"-----1:鸡你太美----2:小鸡子之歌----3:ikun之歌----4:只因你太美----5:跳过"<<'\n';
        Sleep(1000);
                        
        int jntm;
        cin>>jntm;
                        
        switch(jntm){
            case 1:{
                MessageBox(NULL,"哎哟你干嘛啊啊啊~","坤坤",MB_OK);
                                
                break;
            }
            case 2:{
                MessageBox(NULL,"你怎么可以污蔑保护动物!!","坤坤",MB_OK);
                                
                break;
            }
            case 3:{
                MessageBox(NULL,"额,虽然不对,但我还是挺高兴的。","坤坤",MB_OK);
                                
                break;
            }
            case 4:{
                MessageBox(NULL,"哇你竟然答对了~","坤坤",MB_OK);
                sum++;            
                break;
            }
                            
        }
                        
        cout<<'\n'<<"坤之ikun游戏结束!"<<'\n';
        Sleep(1000); 
    }
    
    void naojin(){
        cout<<'\n'<<"脑筋急转弯游戏开始!"<<'\n';
        Sleep(1000);
        cout<<"米的妈妈是谁?"<<'\n';
        Sleep(1000);
        cout<<"-----1:瓜子----2:小麦----3:花----4:农夫尤美----5:队长莱德" <<'\n';
        Sleep(1000);
                        
        int jzw;
        cin>>jzw;
                         
        if(jzw!=3){
            MessageBox(NULL,"回答错误","提示",MB_OK);
        }
        else{
        MessageBox(NULL,"回答正确","提示",MB_OK); 
        sum++;
        }
                        
        cout<<'\n'<<"谁一年只工作一次?"<<'\n';
        Sleep(1000);
        cout<<"-----1:坤坤----2:圣诞老人----3:邪恶戴夫----4:九转大肠----5:怪鸽爷爷-----"<<'\n';
        Sleep(1000);
                        
        int shengdan;
        cin>>shengdan;
        if(shengdan==2){
        MessageBox(NULL,"回答正确","提示",MB_OK);
        sum++;
        }
        
        else MessageBox(NULL,"回答错误!","提示",MB_OK); 
                        
        cout<<"脑筋急转弯游戏结束!"<<'\n';
        Sleep(1000); 
                        
    }
    
    void yinanzazheng(){
        cout<<'\n'<<"疑难杂症游戏开始!"<<'\n';
        Sleep(1000);
        cout<<"你患过什么病?"<<'\n';
        Sleep(1000);
                        
        cout<<"-----1:羊癫疯----2:晕厥----3:妈妈生的(既答)----4:经脉堵塞----5:我很健康(确信)"<<'\n';
        int ydf;
        cin>>ydf;
                        
        switch(ydf){
        case 1:{
            MessageBox(NULL,"希望不要现在犯。。","提示",MB_OK);
            break;
            }
            case 2:{
                MessageBox(NULL,"是被人打晕的吧。","提示",MB_OK);
                break;
            }
            case 3:{
                MessageBox(NULL,"真厉害,一下就答出来了!","提示",MB_OK);
                break;
            } 
            case 4:{
                MessageBox(NULL,"我有本祖传的《葵花宝典》……","提示",MB_OK);
                break;
            } 
            case 5:{
                MessageBox(NULL,"你最好别去医院体检。。","提示",MB_OK);
                break;
            }
                        
            break;
        }
                        
        cout<<'\n'<<"你有没有过这样的感觉"<<'\n';
        Sleep(1000); 
        cout<<"-----1:感觉发生同样的事----2:梦成了现实----3:既是小黑子又很喜欢坤坤----4:白天不说的话晚上全通了----5:没有-----"<<'\n'; 
        Sleep(1000);
                         
        int ynzz;
        cin>>ynzz;
                        
        switch(ynzz){
            case 1:{
                MessageBox(NULL,"是很灵异的灵异事件!","提示",MB_OK);
                break;
            }
            case 2:{
                MessageBox(NULL,"希望你没有在梦里进撤-槊!","提示",MB_OK);
                break;
            } 
            case 3:{
                MessageBox(NULL,"作者可没有这种感受!","提示",MB_OK);
                break;
            } 
            case 4:{
                MessageBox(NULL,"事后诸葛亮就是你哈哈哈~~","提示",MB_OK);
                break;
            } 
        } 
    }
    
    void ganshenm(){
        
    } 


    int main(){
        
        MessageBox(NULL,"切勿关闭运行页面!!!","提示",MB_OK);
        
        
        jifen();
        zhuangtai();
        
        jisuan();
        jifen();
        zhuangtai();
        
        youximoshi();    
                switch(ms){
                    case 1:{
                        zhenxinhua();
                        break;
                    }
                    case 2:{
                        ikun(); 
                        break;
                    }
                    case 3:{
                        naojin();    
                        break;
                    }
                    case 4:{
                        yinanzazheng();
                    }
                }
        jifen();
        zhuangtai();
         
        
        MessageBox(NULL,"游戏结束","提示",MB_OK);
        
        return 0;    
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值