返回列表 發帖

吃角子老虎機 - 遊戲開發

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    int a, b, c;
  8.    int money1, money, choice;
  9.    cout<<"$$$ 歡迎使用吃角子老虎虛擬遊戲機 $$$"<<endl;
  10.    cout<<"遊戲規則說明:"<<endl;
  11.    cout<<"玩一次10元"<<endl;
  12.    cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
  13.    cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
  14.    cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
  15.    cout<<"請投幣: ";
  16.    cin>>money1;
  17.    money=money1;
  18.    start:
  19.    srand(time(NULL));
  20.    a=rand()%10;
  21.    b=rand()%10;
  22.    c=rand()%10;
  23.    cout<<"轉啊轉..."<<endl;
  24.    cout<<a<<" "<<b<<" "<<c<<endl;
  25.        if(a==7 && b==7 && c==7)
  26.        {
  27.             cout<<"哇!!! 第一特獎!!!"<<endl;
  28.             cout<<"你贏了1000元!"<<endl;
  29.             money=money+1000;
  30.        }
  31.        else if((a==7 && b==7 && c!=7)||(a==7 && b!=7 && c==7)||(a!=7 && b==7 && c==7))
  32.        {
  33.             cout<<"恭喜你! 中了二獎!"<<endl;
  34.             cout<<"你贏了100元!"<<endl;
  35.             money=money+100;
  36.        }
  37.        else if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
  38.        {
  39.             cout<<"恭喜你! 中了三獎!"<<endl;
  40.             cout<<"雖然只贏了10元, 還是很棒喔!"<<endl;
  41.             money=money+10;
  42.        }else
  43.        {
  44.             cout<<"哎呀! 損失了10元!"<<endl;
  45.             money=money-10;
  46.             if(money==0)
  47.             {
  48.                  cout<<"你怎麼把錢輸光了! 一毛不剩!"<<endl;
  49.                  cout<<"強制驅離!"<<endl;
  50.                  goto end;            
  51.             }
  52.        }
  53.    cout<<"目前餘額: "<<money<<"元"<<endl;
  54.    cout<<"1-再玩一把  2-見好就收"<<endl;
  55.    cin>>choice;
  56.    if(choice==1)
  57.    {
  58.        goto start;
  59.    }else
  60.    {
  61.        goto end;
  62.    }
  63.    end:
  64.    if(money-money1>0)
  65.    {
  66.        cout<<"太好囉! 你今天共贏了"<<money-money1<<"元!"<<endl;               
  67.    }else if(money-money1<0)
  68.    {
  69.        cout<<"太遺憾了! 你今天共輸掉了"<<money1-money<<"元!"<<endl;  
  70.    }else
  71.    {
  72.        cout<<"沒輸沒贏, 全身而退!"<<endl;
  73.    }   
  74.    system("pause");
  75.    return 0;
  76. }
複製代碼

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    int a,b,c;
  8.    int money;
  9.    int choice;
  10.    cout<<"$$$ 吃角子老虎機中獎機率評估程式 $$$"<<endl;
  11.    cout<<"中獎規則說明:"<<endl;
  12.    cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
  13.    cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
  14.    cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
  15.    cout<<"請投幣: ";
  16.    cin>>money;
  17.    start:
  18.    srand(time(NULL));
  19.        a=rand()%10;
  20.        b=rand()%10;
  21.        c=rand()%10;
  22.        cout<<"~~~轉ㄚ轉~~~"<<endl;
  23.        cout<<a<<" "<<b<<" "<<c<<endl;
  24.        if(a==7 && b==7 && c==7)
  25.        {
  26.             cout<<"恭喜你獲得第一特獎"<<endl;
  27.             cout<<"你獲得1000元"<<endl;
  28.             money=money+1000 ;
  29.        }
  30.        if((a==7 && b==7 && c!=7)||(a==7 && b!=7 && c==7)||(a!=7 && b==7 && c==7))
  31.        {
  32.             cout<<"恭喜你獲得第二特獎"<<endl;
  33.             cout<<"你獲得100元"<<endl;
  34.             money=money+100 ;
  35.        }
  36.        if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
  37.        {
  38.             cout<<"恭喜你獲得第三特獎"<<endl;
  39.             cout<<"你獲得10元"<<endl;
  40.             money=money+10;
  41.        }
  42.        else
  43.        {
  44.            cout<<"恭喜你沒中獎"<<endl;
  45.            cout<<"獲得-10元"<<endl;
  46.            money=money-10;
  47.        }
  48.    cout<<"目前餘額:"<<money<<"元"<<endl;
  49.    cout<<"1:再玩一把  2:見好就收"<<endl;
  50.    cin>>choice;
  51.    if(choice==1)
  52.    {
  53.                 goto start;
  54.    } else
  55.    {
  56.          goto end;
  57.    }
  58.    end:

  59.    system("pause");
  60.    return 0;
  61. }
複製代碼

TOP

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    int a, b, c;
  8.    int money1, money, choice;
  9.    cout<<"$$$ 歡迎使用吃角子老虎虛擬遊戲機 $$$"<<endl;
  10.    cout<<"遊戲規則說明:"<<endl;
  11.    cout<<"玩一次10元"<<endl;
  12.    cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
  13.    cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
  14.    cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
  15.    cout<<"請投幣: ";
  16.    cin>>money1;
  17.    money=money1;
  18.    start:
  19.    srand(time(NULL));
  20.    a=rand()%10;
  21.    b=rand()%10;
  22.    c=rand()%10;
  23.    cout<<"轉啊轉..."<<endl;
  24.    cout<<a<<" "<<b<<" "<<c<<endl;
  25.        if(a==7 && b==7 && c==7)
  26.        {
  27.             cout<<"哇!!! 第一特獎!!!"<<endl;
  28.             cout<<"你贏了1000元!"<<endl;
  29.             money=money+1000;
  30.        }
  31.        else if((a==7 && b==7 && c!=7)||(a==7 && b!=7 && c==7)||(a!=7 && b==7 && c==7))
  32.        {
  33.             cout<<"恭喜你! 中了二獎!"<<endl;
  34.             cout<<"你贏了100元!"<<endl;
  35.             money=money+100;
  36.        }
  37.        else if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
  38.        {
  39.             cout<<"恭喜你! 中了三獎!"<<endl;
  40.             cout<<"雖然只贏了10元, 還是很棒喔!"<<endl;
  41.             money=money+10;
  42.        }else
  43.        {
  44.             cout<<"哎呀! 損失了10元!"<<endl;
  45.             money=money-10;
  46.             if(money==0)
  47.             {
  48.                  cout<<"你怎麼把錢輸光了! 一毛不剩!"<<endl;
  49.                  cout<<"強制驅離!"<<endl;
  50.                  goto end;            
  51.             }
  52.        }
  53.    cout<<"目前餘額: "<<money<<"元"<<endl;
  54.    cout<<"1-再玩一把  2-見好就收"<<endl;
  55.    cin>>choice;
  56.    if(choice==1)
  57.    {
  58.        goto start;
  59.    }else
  60.    {
  61.        goto end;
  62.    }
  63.    end:
  64.    if(money-money1>0)
  65.    {
  66.        cout<<"太好囉! 你今天共贏了"<<money-money1<<"元!"<<endl;               
  67.    }else if(money-money1<0)
  68.    {
  69.        cout<<"太遺憾了! 你今天共輸掉了"<<money1-money<<"元!"<<endl;  
  70.    }else
  71.    {
  72.        cout<<"沒輸沒贏, 全身而退!"<<endl;
  73.    }   
  74.    system("pause");
  75.    return 0;
  76. }
複製代碼

TOP

本帖最後由 t3742238 於 2012-3-17 16:44 編輯
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    int a, b, c, bet;
  8.    int money1, money, choice;
  9.    cout<<"☆★☆ 歡迎使用吃角子老虎虛擬遊戲機 ☆★☆"<<endl;
  10.    cout<<"遊戲規則說明:"<<endl;
  11.    cout<<"任一欄出現7 --> 贏得下注金x1的獎金"<<endl;
  12.    cout<<"任兩欄出現7 --> 贏得下注金x10的獎金"<<endl;
  13.    cout<<"三欄都出現7 --> 贏得下注金x100的獎金"<<endl;
  14.    start1:
  15.    cout<<"請輸入你的入場本金: ";
  16.    cin>>money1;
  17.    if(money1<=0)
  18.    {
  19.        cout<<"你是來鬧的嗎!!重新輸入"<<endl;
  20.        goto start1;
  21.    }
  22.    else
  23.    {
  24.    money=money1;
  25.    start:
  26.    cout<<"請下注: ";
  27.    cin>>bet;
  28.    if(bet>money)
  29.    {
  30.         cout<<"請不要開玩笑!!請重新下注!"<<endl;
  31.         goto start;           
  32.    }else if(bet<=0)
  33.    {
  34.         cout<<"請不要開玩笑!!請重新下注!"<<endl;
  35.         goto start;      
  36.    }
  37.    else
  38.    {
  39.    srand(time(NULL));
  40.    a=rand()%10;
  41.    b=rand()%10;
  42.    c=rand()%10;
  43.    cout<<"轉啊轉..."<<endl;
  44.    cout<<a<<" "<<b<<" "<<c<<endl;
  45.        if(a==7 && b==7 && c==7)
  46.        {
  47.             cout<<"哇!!! 第一特獎!!!運氣很好歐!!!"<<endl;
  48.             cout<<"你贏了"<<bet*100<<"元!"<<endl;
  49.             money=money+bet*100;
  50.        }
  51.        else if((a==7 && b==7 && c!=7)||(a==7 && b!=7 && c==7)||(a!=7 && b==7 && c==7))
  52.        {
  53.             cout<<"恭喜你! 中了二獎!運氣不錯歐!"<<endl;
  54.             cout<<"你贏了"<<bet*10<<"元!"<<endl;
  55.             money=money+bet*10;
  56.        }
  57.        else if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
  58.        {
  59.             cout<<"恭喜你! 中了三獎!"<<endl;
  60.             cout<<"贏了"<<bet<<"元!"<<endl;
  61.             money=money+bet;
  62.        }else
  63.        {
  64.             cout<<"哎呀! 損失了"<<bet<<"元!"<<endl;
  65.             money=money-bet;
  66.             if(money==0)
  67.             {
  68.                  cout<<"你怎麼把錢輸光了! 一毛不剩!"<<endl;
  69.                  cout<<"強制驅離!"<<endl;
  70.                  goto end;            
  71.             }
  72.        }
  73.    cout<<"目前有: "<<money<<"元"<<endl;
  74.    cout<<"1-再玩一把  2-見好就收"<<endl;
  75.    cin>>choice;
  76.    if(choice==1)
  77.    {
  78.        goto start;
  79.    }else
  80.    {
  81.        goto end;
  82.    }
  83.    end:
  84.    if(money>money1)
  85.    {
  86.        cout<<"太好囉! 你今天共贏了"<<money-money1<<"元!"<<endl;               
  87.    }else if(money<money1)
  88.    {
  89.        cout<<"太遺憾了! 你今天共輸掉了"<<money1-money<<"元!"<<endl;  
  90.    }else
  91.    {
  92.        cout<<"沒輸沒贏, 全身而退!"<<endl;
  93.    }
  94.    }
  95.    }   
  96.    system("pause");
  97.    return 0;
  98. }
複製代碼

TOP

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    int a, b, c;
  8.    int money1, money, choice;
  9.    int win=0, lose=0;
  10.    cout<<"$$$ 吃角子老虎機虛擬遊戲機 $$$"<<endl;
  11.    cout<<"遊戲規則說明:"<<endl;
  12.    cout<<"玩一次10元!"<<endl;
  13.    cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
  14.    cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
  15.    cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
  16.    cout<<"請投幣: ";
  17.    cin>>money1;
  18.    money=money1;
  19.    start:
  20.    srand(time(NULL));
  21.    a=rand()%10;
  22.    b=rand()%10;
  23.    c=rand()%10;
  24.    cout<<"轉啊轉..."<<endl;
  25.    cout<<a<<" "<<b<<" "<<c<<endl;
  26.        if(a==7 && b==7 && c==7)
  27.        {
  28.             cout<<"恭喜你! 中了第一特獎!"<<endl;
  29.             cout<<"哇! 你好棒! 你中了1000元!"<<endl;
  30.             money=money+1000;
  31.             win++;
  32.        }
  33.        if((a==7 && b==7 && c!=7)||(a==7 && b!=7 && c==7)||(a!=7 && b==7 && c==7))
  34.        {
  35.             cout<<"恭喜你! 中了二獎!"<<endl;
  36.             cout<<"在接在努力! 你中了100元!"<<endl;
  37.             money=money+100;
  38.             win++;
  39.        }
  40.        if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
  41.        {
  42.             cout<<"恭喜你! 中了三獎!"<<endl;
  43.             cout<<"不要氣餒! 雖然你只中了10元! 加油!"<<endl;
  44.             money=money+10;
  45.             win++;
  46.        }
  47.        else
  48.        {
  49.             cout<<"要扣10元喔!"<<endl;
  50.             money=money-10;
  51.             lose++;
  52.        }
  53.        if(money==0)
  54.        {
  55.             cout<<"好慘! 你把錢全輸光了!"<<endl;
  56.             cout<<"強制離開!!"<<endl;
  57.             goto end;     
  58.        }
  59.    cout<<"目前餘額: "<<money<<endl;
  60.    cout<<"結束了! 您是否還要玩? 1-再玩一次 2-見好就收"<<endl;
  61.    cin>>choice;
  62.    if(choice==1)
  63.    {
  64.        goto start;
  65.    }else
  66.    {
  67.        goto end;  
  68.    }
  69.    end:
  70.    if(money-money1>0)
  71.    {
  72.        cout<<"太棒了! 你贏了"<<money-money1<<"元!"<<endl;                  
  73.    }else if(money-money1<0)
  74.    {
  75.        cout<<"太可惜了! 你輸了"<<money1-money<<"元!"<<endl;
  76.    }else
  77.    {
  78.        cout<<"沒輸沒贏!全身而退!"<<endl;
  79.    }
  80.    cout<<"總共贏了"<<win<<"次 ,輸了"<<lose<<"次"<<endl;
  81.    system("pause");
  82.    return 0;
  83. }
複製代碼

TOP

本帖最後由 tonyh 於 2012-3-14 10:49 編輯

回復 4# t3742238
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    int a, b, c, bet;
  8.    int money1, money, choice;
  9.    cout<<"☆★☆ 歡迎使用吃角子老虎虛擬遊戲機 ☆★☆"<<endl;
  10.    cout<<"遊戲規則說明:"<<endl;
  11.    cout<<"任一欄出現7 --> 贏得下注金x1的獎金"<<endl;
  12.    cout<<"任兩欄出現7 --> 贏得下注金x10的獎金"<<endl;
  13.    cout<<"三欄都出現7 --> 贏得下注金x100的獎金"<<endl;
  14.    start1:
  15.    cout<<"請輸入你的入場本金: ";
  16.    cin>>money1;
  17.    if(money1<=0)
  18.    {
  19.        cout<<"輸入錯誤! 請輸入合理的數值!"<<endl;
  20.        goto start1;
  21.    }
  22.    else
  23.    {
  24.    money=money1;
  25.    start:
  26.    cout<<"請下注: ";
  27.    cin>>bet;
  28.    if(bet>money)
  29.    {
  30.         cout<<"本金不足喔! 請重新下注!"<<endl;
  31.         goto start;           
  32.    }else if(bet<=0)
  33.    {
  34.         cout<<"輸入錯誤! 請重新下注!"<<endl;
  35.         goto start;      
  36.    }
  37.    else
  38.    {
  39.    srand(time(NULL));
  40.    a=rand()%10;
  41.    b=rand()%10;
  42.    c=rand()%10;
  43.    cout<<"轉啊轉..."<<endl;
  44.    cout<<a<<" "<<b<<" "<<c<<endl;
  45.        if(a==7 && b==7 && c==7)
  46.        {
  47.             cout<<"哇!!! 第一特獎!!!運氣很好歐!!!"<<endl;
  48.             cout<<"你贏了"<<bet*100<<"元!"<<endl;
  49.             money=money+bet*100;
  50.        }
  51.        else if((a==7 && b==7 && c!=7)||(a==7 && b!=7 && c==7)||(a!=7 && b==7 && c==7))
  52.        {
  53.             cout<<"恭喜你! 中了二獎!運氣不錯歐!"<<endl;
  54.             cout<<"你贏了"<<bet*10<<"元!"<<endl;
  55.             money=money+bet*10;
  56.        }
  57.        else if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
  58.        {
  59.             cout<<"恭喜你! 中了三獎!"<<endl;
  60.             cout<<"贏了"<<bet<<"元!"<<endl;
  61.             money=money+bet;
  62.        }else
  63.        {
  64.             cout<<"哎呀! 損失了"<<bet<<"元!"<<endl;
  65.             money=money-bet;
  66.             if(money==0)
  67.             {
  68.                  cout<<"你怎麼把錢輸光了! 一毛不剩!"<<endl;
  69.                  cout<<"強制驅離!"<<endl;
  70.                  goto end;            
  71.             }
  72.        }
  73.    cout<<"目前有: "<<money<<"元"<<endl;
  74.    cout<<"1-再玩一把  2-見好就收"<<endl;
  75.    cin>>choice;
  76.    if(choice==1)
  77.    {
  78.        goto start;
  79.    }else
  80.    {
  81.        goto end;
  82.    }
  83.    end:
  84.    if(money>money1)
  85.    {
  86.        cout<<"太好囉! 你今天共贏了"<<money-money1<<"元!"<<endl;               
  87.    }else if(money<money1)
  88.    {
  89.        cout<<"太遺憾了! 你今天共輸掉了"<<money1-money<<"元!"<<endl;  
  90.    }else
  91.    {
  92.        cout<<"沒輸沒贏, 全身而退!"<<endl;
  93.    }
  94.    }
  95.    }   
  96.    system("pause");
  97.    return 0;
  98. }
複製代碼

TOP

返回列表