返回列表 發帖
#include<iostream>
#include<cstdlib>
#include<time.h>  
using namespace std;

  int times=1;
  int balance=0; //錢包
  int horse1=0, horse2=0, horse3=0, horse4=0, random=0;
   
  int option=0; //讓他做選擇  ,ABC => string
  int buyin=0; //輸入的錢
  int bet =0; // 要下注的錢
  int player =0;
void Start()
{
  
    while(horse1!=75 && horse2!=75 && horse3!=75 && horse4!=75)
    {
         
        random=rand()%4;   //產生0~3之隨機亂數
        if(random==0) {
           horse1++;
        }  
        else if(random==1) {
           horse2++;
        }
        else if(random==2) {
           horse3++;
        }
        else if(random==3) {
           horse4++;
        }
        cout<<"比賽進行中"<<endl;
        cout<<"------------------------------------------------------------------------| 終點"<<endl;
      
        for(int i=1; i<=horse1; i++) {
           cout<<" ";
        }   
        cout<<"◆"<<endl;
        
        for(int i=1; i<=horse2; i++) {
           cout<<" ";
        }   
        cout<<"★"<<endl;
        
         for(int i=1; i<=horse3; i++) {
           cout<<" ";
        }   
        cout<<"▲"<<endl;
        
         for(int i=1; i<=horse4; i++) {
           cout<<" ";
        }   
        cout<<"●"<<endl;
        system("cls");      
    }
    times++;
    system("cls");     
    cout<<"比賽結束! 由 ";
    if(horse1 == 75) {
      cout<< "◆" << "先馳得點" << endl;      
    }
    else if (horse2 == 75) {
      cout<< "★" << "先馳得點" << endl;      
    }
    else if (horse3 == 75) {
      cout<< "▲" << "先馳得點" << endl;      
    }
    else if (horse4 == 75) {
      cout<< "●" << "先馳得點" << endl;      
    }
     
      cout<<"------------------------------------------------------------------------| 終點"<<endl;
      
        for(int i=1; i<=horse1; i++) {
           cout<<" ";
        }   
        cout<<"◆"<<endl;
        
        for(int i=1; i<=horse2; i++) {
           cout<<" ";
        }   
        cout<<"★"<<endl;
        
         for(int i=1; i<=horse3; i++) {
           cout<<" ";
        }   
        cout<<"▲"<<endl;
        
         for(int i=1; i<=horse4; i++) {
           cout<<" ";
        }   
        cout<<"●"<<endl;
       option=0;
    system("pause");
     
     
     
}

int main()
{

  while(true)
  {
  
    while(option == 0 or option ==1)  
    {
      srand(time(NULL));
      system("cls");
      cout<<"「好事成雙」賽馬場   " << "第 " <<times << "局 "<<endl;
      cout<<"------------------------------------------------------------------------| 終點"<<endl;
      cout<<"◆"<<endl;
      cout<<"★"<<endl;  
      cout<<"▲"<<endl;
      cout<<"●"<<endl;
   
      cout<<endl<<"可用餘額: "<<balance<<"元"<<endl<<endl;   
      cout<<"(1)買入 (2)下注 (3)離開 請選擇: ";
      cin>>option;
      if(option==1)
      {
          cout<<"買入: ";
          cin>>buyin;
          balance+=buyin;           
      }
      else if(option == 2)
      {
         cout<<"下注: ";
         cin>>bet;
         if(balance >= bet)
         {
            balance = balance - bet;
            cout<<endl<<"(1)◆ (2)★ (3)▲ (4)●  請選擇: ";
            cin>>player;
            cout<<"比賽將開始..."<<endl<<endl;   
            Start();
         }
         else
         {
            cout << "眼凸" << endl;   
            break;
         }
        
      }
      else if(option == 3)
      {
         break;
      }
      system("pause");
      system("cls");
    }
  }



    system("pause");
    return 0;
      
}

TOP

返回列表