撲克牌遊戲因該如何尋找,同花順,順子,葫蘆,坏和孤支呢? |
尚未結案
|
mome
一般會員 ![]() ![]() 發表:3 回覆:0 積分:0 註冊:2005-02-17 發送簡訊給我 |
|
justdo
高階會員 ![]() ![]() ![]() ![]() 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
stellos
中階會員 ![]() ![]() ![]() 發表:24 回覆:84 積分:51 註冊:2004-06-08 發送簡訊給我 |
我做個定義範例
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=同花順
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |