線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2166
推到 Plurk!
推到 Facebook!

撲克牌遊戲因該如何尋找,同花順,順子,葫蘆,坏和孤支呢?

尚未結案
mome
一般會員


發表:3
回覆:0
積分:0
註冊:2005-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-20 13:49:37 IP:59.113.xxx.xxx 未訂閱
撲克牌遊戲因該如何尋找,同花順,順子,葫蘆,坏和孤支呢?請各位前輩幫幫忙. 發表人 - taishyang 於 2005/02/20 23:43:08
justdo
高階會員


發表:2
回覆:359
積分:222
註冊:2004-08-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-20 20:06:02 IP:221.169.xxx.xxx 未訂閱
我只能想到用暴力的方式去try 順子比較簡單,把手上的排用數字作排序 然後依序找看看有沒有以下數列1-5,2-6,3-7... 葫蘆就先找有沒有兩個相同的數值、再找這個數值的下一個數值有沒有三張牌
stellos
中階會員


發表:24
回覆:84
積分:51
註冊:2004-06-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-21 00:35:20 IP:220.138.xxx.xxx 未訂閱
我做個定義範例 POINT Cards[52]; //五十二張牌x:花色,y:數字 int CheckCard(int a,int b,int c,int d,int e) //傳五張牌 { int flag=0,cn=0; //同花 if(Cards[a].x==Cards[b].x) cn ; if(Cards[b].x==Cards[c].x) cn ; if(Cards[c].x==Cards[d].x) cn ; if(Cards[d].x==Cards[e].x) cn ; if(cn==4) flag^=1; //順子(假設你已排序好才傳值) cn=0; Cards[a].y =4; Cards[b].y =3; Cards[c].y =2; Cards[d].y =1; if(Cards[a].y==Cards[b].y) cn ; if(Cards[b].y==Cards[c].y) cn ; if(Cards[c].y==Cards[d].y) cn ; if(Cards[d].y==Cards[e].y) cn ; if(cn==4) flag^=2; //A若當14大順要另判斷 //. //. //. //類推囉胚兩數相同,葫蘆3同 2同... return flag; } 傳回0=都不是 傳回1=同花 傳回2=順子 傳回3=同花順
系統時間:2017-12-12 1:03:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!