用c++寫十點半的遊戲!!

  • 主題發起人 主題發起人 sdolew
  • 開始日期 開始日期

sdolew

一般般會員
已加入
7/6/04
訊息
51
互動分數
0
點數
0
最近老師要我們用c++寫這個遊戲,但是我一點頭緒都沒有,而且我們才剛學,就出那麼難的題目給我們,大家有人會寫c++嗎??希望會的人指導一下,十分感謝!!
我們的老師只給我們一個星期的時間 :QQQ:
 
小弟會寫...因該是普克牌...的...10點半

可是我是用C寫...不是C++但邏輯應該一樣

設定一個由電腦自動選出的號嗎..由1~20

然後把他/2設定給玩家..電腦也是如此..

再來你自己想想..不懂我在跟你說...
 
那麼是不是要用到亂數去寫呢!!那剩下的0.5該怎麼辨啊~~謝謝喔,我有點想法了
 
我已經忘了標準語法,請自己改成合乎語法,知道程式碼意思就好...

要是我要寫
我會這樣寫:

//每次發牌點數~
FUNC Add_Point() {
card = rand(1,52);
point = card MOD 13 ;
IF (point >10 or point =0);
point = 0.5;
RETURN point;
}

//開始遊戲
A = Add_point();
DO {
stdout("Your Point:");
stdout(A);
stdout("Need More? Y/N");
More_A=stdin();
IF (More_A == "Y") {
A += Add_Point();
}
ELSE{
exit
}
IF (A>10.5){
stdout("You lose")
winner=B
exit
}
}

//B類同...自行加上AI判斷是否需要加牌(threshold可以定為6或7,隨君高興)
 
謝謝大家指教喔~~我會盡力完成這個作業的 :D
 
Originally posted by sdolew@Nov 28 2004, 08:26 PM
謝謝大家指教喔~~我會盡力完成這個作業的 :D
這樣看來期末考時老師可能會出21點...外加發牌人數兩人以上
 
Originally posted by sdolew@Nov 27 2004, 10:59 PM
那麼是不是要用到亂數去寫呢!!那剩下的0.5該怎麼辨啊~~謝謝喔,我有點想法了
由1~20的亂數%2不就有0.5了... :lol: