[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 02/05 03:38 / Filesize : 153 KB / Number-of Response : 679
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語でトランプゲームを作りたい



1 名前:デフォルトの名無しさん [2007/09/16(日) 06:46:13 ]
ばば抜き、大貧民、いろいろあるけどこういうのってほとんどがJavaとかだよね。
CUIでもいいからみんなで作ろう

12 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:53:46 ]
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define baba_no_kazu 9
int main(void){
char *moyou[]={"S","H","D","C"},
*suuji[]={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
int kaado[52+baba_no_kazu],i,j,k;
srand(time(NULL));
while(1){
int baba=0,hurassyu=0,sutoreeto=0,pea=0;
for(i=0;i<52+baba_no_kazu;i++)
kaado[i]=i;
for(i=0;i<52+baba_no_kazu;i++)
j=rand()%(i+1),k=kaado[i],kaado[i]=kaado[j],kaado[j]=k;
for(j=0,i=0;i<5;i++)
if(kaado[i]<52)printf("%s%s ",moyou[kaado[i]/13],suuji[kaado[i]%13],j|=1<<(kaado[i]%13));
else printf("BABA "),baba++;
for(i=0;i<9;i++)
if((j|(0x1f<<i))==(0x1f<<i))sutoreeto=i+2;
if((j|0x100f)==0x100f)sutoreeto=1;
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(kaado[i]<52&&kaado[j]<52){
if(kaado[i]/13==kaado[j]/13)hurassyu++;
if(kaado[i]%13==kaado[j]%13)pea++;
}
//つづく

13 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:54:20 ]
//つづき
if(hurassyu>9&&sutoreeto>9)printf("ロイヤルストレートフラッシュ");
else if(pea+baba*2>6)printf("ファイブカード");
else if(hurassyu+baba*2>6&&sutoreeto>0)printf("ストレートフラッシュ");
else if(pea+baba*2>4)printf("フォーカード");
else if(pea+baba*2>3&&baba<2)printf("フルハウス");
else if(hurassyu+baba*2>6)printf("フラッシュ");
else if(sutoreeto>0&&pea<1)printf("ストレート");
else if(pea+baba*2>2)printf("スリーカード");
else if(pea>2)printf("ツーペア");
else if(pea+baba>0)printf("ワンペア");
else printf("ノーペア");
printf("\n");
}
return 0;
}






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<153KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef