编程论坛's Archiver

cherrywang 发表于 2008-5-6 22:10

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

#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
////////////////////////////////////////
}

zjl138 发表于 2008-5-6 22:19

有问题吗?

aipb2007 发表于 2008-5-7 00:02

值得鼓励,加油~

PcrazyC 发表于 2008-5-7 00:04

[quote][bo]以下是引用 [un]aipb2007[/un] 在 2008-5-7 00:02 的发言:[/bo]

值得鼓励,加油~ [/quote]

你什么时候来的,都不向我报道一下........[tk08] [em09]

lycde125 发表于 2008-5-7 00:14

不错,加油吧

野比 发表于 2008-5-7 14:10

让我想起了以前的猜数字...
很不错。
你有没有想过随着技术提高,来扩展、升级这个游戏呢?比如加入智能,让电脑出千之类的...
期待哦

gllovewyy 发表于 2008-5-11 13:01

[tk09] [tk09] ,蛮不错的

lv_yanlong 发表于 2008-5-11 14:07

教教 我 姐 哥

我是菜鸟  谁教教我   我都不、知道  用什么软件

lv_yanlong 发表于 2008-5-11 14:22

姐姐 哥哥 教教我

我的qq  260540007  
我真的想学   每个星期 567  在线
其他时间上课
谢谢

linwlinwlinw 发表于 2008-5-14 10:41

挺有意思的!!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.