電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
開口中遊戲

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念
上一篇主題 :: 下一篇主題  
發表人 內容
hk8100_00
偶而上來逛逛的過客


註冊時間: 2009-06-27
文章: 10

255.69 果凍幣

發表發表於: 2009-11-5, PM 5:55 星期四    文章主題: 開口中遊戲 引言回覆

代碼:

// Compiler : Visual C++ 2010 Express Edition Beta 2

#include <iostream>
#include <ctime>
#include <string> // use getline

using namespace std;

string u[2];

void set_one()
{
   cout << "設置用戶名稱 : " << endl;
   cout << "用戶 a : "; getline(cin,u[0]);
   cout << "用戶 b : "; getline(cin,u[1]);

   system("cls");
}

void game(int z,int x,int c)
{
   char t;
   int iu[2];
   int zx[2];
   int i=0;

       do
      {
          int a=rand()%c;
          zx[0]=z;
          zx[1]=x;

             do
              {
                 cout << zx[0] << " to " << zx[1] << endl;
                 cout << "<" <<  u[0] << "> " << "Number : "; cin >> iu[0];

                     if(iu[0]<=zx[0])
                        cout << " < < Error !! > > " << endl;
                     else if(iu[0]>=zx[1])
                         cout << " < < Error !! > > " << endl;
                     else if(iu[0]>a)
                       zx[1]=iu[0];
                    else if(iu[0]<a)
                       zx[0]=iu[0];
            
                        if(iu[0]==a)
                      {
                         cout << " > > Game over !!" << endl;
                        cout << " > > 總用了" << i << "回合" << endl;
                         break;
                      }

                cout << endl;

                  cout << zx[0] << " to " << zx[1] << endl;
                  cout <<  "<" << u[1] << "> " << "Number : "; cin >> iu[1];

                      if(iu[1]<=zx[0])
                         cout << " < < Error !! > > " << endl;
                      else if(iu[1]>=zx[1])
                          cout << " < < Error !! > > " << endl;
                      else if(iu[1]>a)
                        zx[1]=iu[1];
                     else if(iu[1]<a)
                        zx[0]=iu[1];

                  i++;
                 cout << "第" << i << "回合完結" << endl;
                   cout << endl;

                       if(iu[1]==a)
                     {
                        cout << " > > Game over !!" << endl;
                       cout << " > > 總用了" << i << "回合" << endl;
                        break;
                     }
                  
            
              } while(iu[0]!=a || iu[1]!=a);

         cout << endl;
         cout << "Try again (Y) : "; cin >> t;
         system("cls");

      } while(t=='y'||t=='Y');
      
   
}

int main()
{
   srand((unsigned)time(NULL));

   cout << "開口中 雙打版" << endl << endl;
   system("pause");
   system("cls");

   set_one();
   game(1,100,100);

   return 0;
   
}


本來打算設計同電腦VS的版本,因為我能力有限所以設計了雙打版 Laughing
回頂端
檢視會員個人資料 發送私人訊息
peterma09
偶而上來逛逛的過客


註冊時間: 2011-10-23
文章: 5
來自: TPE
37.65 果凍幣

發表發表於: 2011-10-23, PM 7:39 星期日    文章主題: ㄏㄏㄏ 引言回覆

ㄏㄏㄏㄏㄏ
我數字打ㄌ1.2結果就...

_________________
哇靠!!
回頂端
檢視會員個人資料 發送私人訊息 雅虎訊息通
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式初級班:語法及基礎概念 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作