注册 登录
编程论坛 C++教室

小游戏-本人第一次编程序,多多指教

cherrywang 发布于 2008-05-06 22:10, 2138 次点击
#include <iostream.h>
#include <time.h>//time
#include <stdlib.h>//srand
void main()
{
    cout<<"********************************************************************************";
    cout<<"这是一个猜豆子的游戏,有一颗豆子,随机在1,2,3三个碗下面,请猜这个豆子在哪个碗下面。你一开始有20块钱,猜对一次得3块,猜错一次输3块"<<endl;
    cout<<"********************************************************************************";

////////////////////////////////////////
    srand((int)time(0));
    int douzi=rand()%3;
    int shuzi;
    char answer;
    int money;
    do//1
    {
            char ready;
            /////////////////
            do//3
                {
                cout<<"准备好了么?(Y/N)";
                cin>>ready;

                if(ready=='N'||ready=='n')
                {cout<<"我靠,你太慢了吧!"<<endl;}
                else if(ready=='Y'||ready=='y')
                {cout<<"开始游戏!"<<endl;}
                else
                {cout<<"请重新输入(Y/N)!"<<endl;}
                cout<<endl;
                }
            while(ready!='Y'&&ready!='y');//3
            ///////////////

        money = 20;
        do//2
        {
        

        /////////////////////////////////////

            //////////////////////////////////////
            do//3
            {
                cout<<"请输入数字:< 1,2,3里面选一个 >:";
                cin>>shuzi;
                if(shuzi!=1&&shuzi!=2&&shuzi!=3)
                {cout<<"Error!"<<endl;}
            }
            while(shuzi!=1&&shuzi!=2&&shuzi!=3);//3
            ///////////////////////////////////////////

            /////
            if(shuzi==douzi)
            {
                cout<<"狗屎运太好了!给你一颗糖吃吧"<<endl;
                money=money+3;
                cout<<"你现在还有 "<<money<<" 块"<<endl<<endl;
            }
            else
            {
                cout<<"哎,运气不好啊,你亏了3块大洋,哈哈";
                money=money-3;
                cout<<"你现在还有 "<<money<<" 块"<<endl<<endl;

            }
            /////
        //    cout<<endl<<money;
            ////
            if(money<0)
            {
                cout<<"你破产了,哈哈!"<<endl;
            }
            else
            {
                cout<<"还要再来一次吗?(Y/N)";
                cin>>answer;
                if(answer=='N'||answer=='n')
                    cout<<"Bye Bye"<<endl;
                else if(answer!='Y'&&answer!='y'&&answer!='N'&&answer!='n')
                {
                    do//输入非法值(非Y,N,y,n)
                    {
                        cout<<"请重新输入!"<<endl;
                        cin>>answer;
                    }
                    while(answer!='Y'&&answer!='y'&&answer!='N'&&answer!='n');
                };
            }
            /////

        }
        while(money>0&&answer!='N'&&answer!='n');//2

        }
    while(answer!='N'&&answer!='n'&&money>0);//1
////////////////////////////////////////
}
12 回复
#2
zjl1382008-05-06 22:19
有问题吗?
#3
aipb20072008-05-07 00:02
值得鼓励,加油~
#4
PcrazyC2008-05-07 00:04
[bo]以下是引用 [un]aipb2007[/un] 在 2008-5-7 00:02 的发言:[/bo]

值得鼓励,加油~


你什么时候来的,都不向我报道一下........
#5
lycde1252008-05-07 00:14
不错,加油吧
#6
野比2008-05-07 14:10
让我想起了以前的猜数字...
很不错。
你有没有想过随着技术提高,来扩展、升级这个游戏呢?比如加入智能,让电脑出千之类的...
期待哦
#7
gllovewyy2008-05-11 13:01
,蛮不错的
#8
lv_yanlong2008-05-11 14:07
教教 我 姐 哥
我是菜鸟  谁教教我   我都不、知道  用什么软件
#9
lv_yanlong2008-05-11 14:22
姐姐 哥哥 教教我
我的qq  260540007  
我真的想学   每个星期 567  在线
其他时间上课
谢谢
#10
linwlinwlinw2008-05-14 10:41
挺有意思的!!
#11
rockcjw2009-08-25 16:47
郁闷~~为什么选2永远都是对的
#12
fengqingtian2009-08-26 19:45
xing a
1