[表示 : 全て 最新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でもいいからみんなで作ろう

136 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 18:02:38 ]
革命があると強さが逆転したり、
同時に複数枚数出す事が出来たり、
面倒だ

137 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 18:25:47 ]
がんばって作れよ

138 名前:103 [2007/09/19(水) 19:47:06 ]
二人に分けるにはどうしたらいいでしょうか・・・

139 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 19:53:04 ]
>>138
日本語で

140 名前:103 mailto:sage [2007/09/19(水) 19:56:04 ]
すいません。>>103でハート、クローバー、スペード、ダイヤを13枚ずつ作りました。これを二人にランダムで分けたいんです。
二人なので26枚ずつに

141 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 19:59:11 ]
>>140
とりあえず、C言語の本を一冊やり切ってからまた来い

142 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:01:59 ]
>>103で何をしたつもりになってるの?

143 名前:103 mailto:sage [2007/09/19(水) 20:11:19 ]
すいません。やったつもりでいました。とりあえずまた来ます

144 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:17:28 ]
マークごとに配列4つ作っても意味ない



145 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:28:27 ]
先はまだまだ長そうだな

146 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:34:08 ]
初心者でも作ろうとすることはいいことだ。ただ今の知識じゃちょっときついとこがあるだけ

147 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:39:23 ]
んだ
學而不思則罔、思而不學則殆つってな
工夫して勉強しての繰り返しだ

148 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:48:41 ]
目的に合わない無駄なことを繰り返して苦労しても何も結果は出ないよ。
まず何を作るべきか、手段や手法を理解した方が良い。
この場合、トランプゲームにおいて、カードの山を作るということを
イメージして、それをどのように実装するか?をまず考える。
スーツごとに分けたものをシャッフルした山を用意してどないしましょ?

149 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:49:26 ]
とりあえず今はカードの配列を作ってそれに数字を入れて表示しただけ。これをカードとして
使うのは・・・まぁ頭のいい人に聞いて

150 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:53:15 ]
このスレ頭から読み直して、他の人がカードをどういうふうに扱ってるか良く見ればいいのに

151 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:58:31 ]
具象から抽象へ思考のジャンプが必要になるところ
本質的に難しいことなので、理解するのにちょっと時間かかってもしょうがない

152 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:16:46 ]
抽象から具象じゃなくて?

153 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:36:25 ]
データ構造が大事だな

154 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:11:14 ]
>>143
なんかよくわかんないけど130は基本的にダメPO。
宿題スレの乗りでおいてみる¨
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <memory.h>
int S=0,H=13,C=26,D=39,J=52,N=4,M=54;
char* SUIT[5]={"S","H","C","D"};
void swap(int *a,int *b) {int t=*a;*a=*b;*b=t;}
void initDeck(int *d){int i;for(i=0;i<M;i++)d[i]=i;}
void initHand(int *h){memset(h,-1,sizeof(int)*N*M);}
void shuffle(int* d){int i,j;srand((unsigned)time(0));
for(i=0;i<M;i++){j=rand()%M;swap(d+i,d+j);}}
void distribute(int *d,int *h){int i;
for(i=0;i<M;i++)swap(h+((i%N)*M+(i/N)),d+i);}
void show(int *h){int i,j,t;for(i=0;i<N;i++){
printf("PLAYER%d: ",i);for(j=0;(t=h[i*M+j])>=0;j++){
if(t<J)printf("%s-%d ",SUIT[t/13],t%13+1);
else printf("JOKE ");}puts("");}}
void game(){int d[M];int h[N*M];initDeck(d);initHand(h);
shuffle(d);distribute(d,h);show(h);}
int main() {game();system("PAUSE");return 0;}




155 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:27:02 ]
>154
どこら辺がダメぽか書けよ…
つーかお前のそのコードは読めんぞ。
7行スレとかのノリのつもり?

156 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:35:34 ]
>>154
どうみてもダメなのはお前

157 名前:154 mailto:sage [2007/09/19(水) 22:37:33 ]
>>155 ゴメン。 130じゃなくて103ネ。安価間違えた
ロダにあげるのメドクサイから改行抜いただけだけど。

158 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:38:58 ]
>>103のためにどこがいけないか教えてあげないと

159 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:40:09 ]
なんでわざとわかりずらく書くんだよ読む人のことをしないならうpるなよまじしねまじしね

160 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:41:12 ]
その偏ったシャッフルでカードをシャッフルしたつもりかよw

161 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:50:07 ]
もう誰か>>34を作ってやれよ。俺には無理だけど

162 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 00:38:25 ]
>>161
できる奴がやってもしょうがねえって
よって、おまえやれや。教えてやっからよ

163 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 01:56:08 ]
とりあえずおおまかな流れでも。

カードをシャッフル
プレイヤーにカードを配る
プレイヤー、対戦相手は出すカードを選択する
ゲームのルールに則って出されたカードを処理する
ゲームが終了する条件が満たされたら結果を表示

みたいな。コンピュータがどのように出すカードを選択するか
その辺りは適当に独自でライブラリを作って対処。

164 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:03:31 ]
>>163
おおまかすぎつか粒度がおかしいだろ
とりあえずプレイヤーとかカードとか手札とかのデータ構造考えてみ?



165 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:11:39 ]
>>164
口先だけで何も提案しないお前が言うなボケクズw
お前みたいな口先だけでデータの構造考えてみ?とか
他人任せなくせして自分が何も考えてないのがバレバレ。
それはただの処理の流れであって、具体的な処理についてじゃないぞw
お前、プログラムを作るとき、先にソースを書いて後で分からなくなるタイプだろ?w
普通、処理の手順や流れを決めてから部分部分を作って、後でおのおのを組み合わせるなんて
当たり前だぞw

166 名前:デフォルトの名無しさん [2007/09/20(木) 02:12:14 ]
164 名前:デフォルトの名無しさん 投稿日:2007/09/20(木) 02:03:31
>>163
おおまかすぎつか粒度がおかしいだろ
とりあえずプレイヤーとかカードとか手札とかのデータ構造考えてみ?

お前が おかしいだろ おかしいだろ おかしいだろ おかしいだろ おかしいだろ おかしいだろ
手札とかのデータ構造考えてみ? 手札とかのデータ構造考えてみ? 手札とかのデータ構造考えてみ? 手札とかのデータ構造考えてみ?
手札とかのデータ構造考えてみ? 手札とかのデータ構造考えてみ? 手札とかのデータ構造考えてみ? 手札とかのデータ構造考えてみ?
だからまだそういう段階の話じゃねーってバーかw

167 名前:デフォルトの名無しさん [2007/09/20(木) 02:12:53 ]
> 手札とかのデータ構造考えてみ?
ワラタw こいつ何が言いたいんだ?っつかなんだこいつ?リーダーでもないくせに。
そこまで言うならお前がその手札とかのデータ構造考えてみ?w

168 名前:デフォルトの名無しさん [2007/09/20(木) 02:14:15 ]
162 名前:デフォルトの名無しさん 投稿日:2007/09/20(木) 00:38:25
>>161
できる奴がやってもしょうがねえって
よって、おまえやれや。教えてやっからよ
↑あとこいつも。アホだろ。お前がやれよ、まるで自分は出来る奴みたいな
結果を出してもいないくせに、出来ない奴を目の前にしてやってもない
自分の方が出来るとか思いたいんだろw

169 名前:デフォルトの名無しさん [2007/09/20(木) 02:18:12 ]
>>163はただの流れ。まずはどういう手順で処理されていくかの
どういう処理をするモジュールが必要になるかの前に考えるだろ。
データ構造って、何が言いたいんだ?それを言うならお前がまず
それについて述べろ。>>164


170 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:18:14 ]
>>165-168

171 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:19:25 ]
とりあえず大まかな仕様だけ決めちゃってよ
そうして分担すればいいじゃないか。。。

172 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:20:45 ]
エキサイトしてんなあ
気に入らないレスをスルーできないなら
最初から書き込まなきゃよくね?w

173 名前:デフォルトの名無しさん [2007/09/20(木) 02:25:39 ]
www.google.co.jp/search?q=%E3%83%87%E3%83%BC%E3%82%BF%E6%A7%8B%E9%80%A0&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
たかだか1〜52(あるいはジョーカーを入れても53?)の数字を扱う程度でデータ構造とか
あまり重要ではないな。ゲームのルールがどうかであって、それに応じたプログラムの
処理手順や全体の構造をまず先に考えるだろ。データ構造が出来ていればなんとかなるのか?
さすがに痛すぎだわ、データ構造を考えてみ?さんw

174 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:27:49 ]
どうでもいいよ
荒らすのはカンベン



175 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:35:27 ]
dictionary.goo.ne.jp/search.php?MT=%CE%B3%C5%D9&kind=jn&mode=0&base=1&row=0
りゅうど りふ― 1 【粒度】
粉状物体の粒子の大きさの度合。一般に、粒子の平均直径で示される。

164 名前:デフォルトの名無しさん 投稿日:2007/09/20(木) 02:03:31
>>163
おおまかすぎつか粒度がおかしいだろ

これは何が言いたかったんだろうか?最近覚えた言葉をなんとなく使っただけの
初心者です、ありがとうございました。

176 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:43:23 ]
あーあ、わりと良スレだったのに。

177 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:43:51 ]
こんな瞬発力のある粘着は初めて見た

178 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 05:43:43 ]
Cがらみででこいつを知らないのは素人だぜ

179 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 05:56:58 ]
大富豪の英語訳はMulti Millionaireなんだがwikipedia日本語版にはmuiti millionaireとある。
てっきりmultiだと思ってコピペしてたらmultiと打って弾かれたのでおかしいとは思ったんだ。

180 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 18:11:02 ]
ttp://ja.wikipedia.org/wiki/7%E4%B8%A6%E3%81%B9
とりあえず七並べ作ろうぜ?

181 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 18:13:45 ]
っつか具体的な内面的な処理やコードはおいといて、大まかにどういう流れで
勧めていくかの項目くらい作っておくだろ。それに応じて必要な部分を作っていくなんて
プログラミングをやっていれば当たり前だと思うが。
まさか、mainの中に全部詰め込んでしまうタイプ?

182 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 18:40:41 ]
ごちゃごちゃ言ってねーでそろそろ誰もが納得する>>34を実現した理想的なコードをあpれや

183 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 18:51:46 ]
お前がやれよ

184 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 19:24:49 ]
>>182
やだぷー、俺は今から七ならべを作るからw



185 名前:42 mailto:sage [2007/09/20(木) 19:27:05 ]
>>182
ごめん、まだできてない。

186 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 19:40:15 ]
しょうがねえなお前ら
俺が今からjavaで作ってやるよ

187 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 19:41:13 ]
>>186
スレタイ読んでくれい。「C言語で」な。

188 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 19:46:52 ]
っつーか、カードをシャッフルして分配するところまで作ったけど
対戦相手のコンピュータがどのようにカードを場に出すかってところでつまづく。


189 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 19:48:56 ]
とりあえず、なにも考えずにそのとき出せるカードで一番弱い奴を出すって実装してみたら?
その実装のままゲームとして出してる例もあることだし。

190 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 19:49:03 ]
とりあえずは一番小さいのから出すってのでいいんじゃない?

191 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:09:42 ]
>>189-190
甘いな。
最初からwikipediaに載ってるローカルルールを全て実装可能なように設計するのだ。

192 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:11:22 ]
ルールとCPUアルゴリズムの区別もつかないバカはひっこんでろ

193 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:12:36 ]
おっと先に言われた

194 名前:192 mailto:sage [2007/09/20(木) 20:13:37 ]
すいませんちょっといいすぎました
これからはきをつけますので



195 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:15:39 ]
誰だ、お前w

196 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:17:37 ]
んじゃ俺はおっきいのから出すようにするよ。ナニの小さい奴は最後ね

197 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:18:29 ]
男ならランダムだろうが!

198 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:26:15 ]
>>197
いや、ランダムったって、ゲームのルールに応じて出せないカードじゃ仕方がないし
出せる中からなんて探しててもそれはそれで面倒だし・・・

199 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:28:39 ]
ルール上次に出せるカードをリストアップするのなんか簡単だろ・・・

200 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:31:02 ]
ルール通りに動くものなんて再発明はどうでもいいよ
www.tnlab.ice.uec.ac.jp/daihinmin/2007/
これに従ってAI作って競う方が面白そう

201 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:35:52 ]
そうだね
君はそれをやればいい

202 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:37:50 ]
>>200
SDKのコンパイルの段階で躓く奴が多そうだ

203 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 20:57:30 ]
宣伝スレおつ

204 名前:デフォルトの名無しさん [2007/09/20(木) 23:16:30 ]
ちゃらんらん



205 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 00:48:40 ]
7ならべを作ったらここで公開しても良い?それとも公開したら後悔しそう?

206 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 00:55:58 ]
そのセンスの無さから見るとたぶん後悔することになるだろうな

207 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 01:06:31 ]
んじゃ公開せずに作ったことを後悔しまつ orz

208 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 01:08:15 ]
後悔後に立つ

209 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 01:24:55 ]
あっ、それじゃソースは公開せずに、チョンパイルした
Win32用の実行プログラムだけをうpするわ。

210 名前:とりあえず mailto:sage [2007/09/21(金) 01:31:27 ]
>104 で場に出すまで (しかしまだ入力できない...力尽きた)
int field[52],numOfSet,passCount;

int sequence(int *chkHand, int len){ int i=0;
if(len>=3) for(i=1; i<len; ++i) if(getCmpRank(chkHand+i)!=getCmpRank(chkHand+i-1)+1 || *(chkHand+i)/13!=*(chkHand+i-1)/13) break;
return (i==len)?getCmpRank(&chkHand[len-1]):0;
}
int pair(int *chkHand, int len){ int i;
for(i=1; i<len; ++i) if(*(chkHand+i)%13!=*(chkHand+i-1)%13) break;
return (i==len)?len*10+*(chkHand+len-1)%13:0;
}
int higher(int *nowHand, int len){ int stat;
if(numOfSet==0 && (len<=1 || pair(nowHand,len) || sequence(nowHand,len))) return 1;
else{
if(0<(stat=sequence(field,numOfSet)) && stat<sequence(nowHand,len)) return 1;
if(0<(stat=pair(field,numOfSet)) && stat<pair(nowHand,len)) return 1;
}
return 0;
}
int putCard(int player, int *list, int len){ int i, nowHand[52];
if(len<=numOfHand[player]){
for(i=0; i<len; ++i) nowHand[i]=hand[player][*(list+i)]; qsort(nowHand, len, sizeof(int *), cmp);
if(higher(nowHand, len)){
for(i=0; i<len; ++i){ hand[player][*(list+i)]=hand[player][--numOfHand[player]]; field[i]=nowHand[i]; }
return (numOfSet = len);
}
}
return 0;
}
:
numOfSet=passCount=0;
if(putCard(i, list, len)==0) ++passCount; else passCount=0;

211 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 01:58:31 ]
>>210 プログラム見るの面倒だけどどんな仕様ってかルールで作ってるんだ?

212 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 02:02:15 ]
うpロダにまとめてうpしてくれい。コピペしてコンパイルするのまんどくせっ

213 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 03:17:55 ]
手持ちのカードについて思ったんだけど、やはり数字とスーツの情報を持った
構造体を作って、それを双方向リストにでもして、抜いたカードの部分を
リストを削除するように消してといった感じにして、手持ちのカードリストが
ヌルポになったら手持ちがなくなったという感じにするとか考えてみたけど
やっぱやーめた。

214 名前:127 mailto:sage [2007/09/21(金) 04:00:02 ]
>>213のような話は既に実装済みで今はこんな感じ

*** Card Simulation ***
#InCase
S-A S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S10 S-J S-Q S-K H-A H-2 H-3 H-4 H-5
H-6 H-7 H-8 H-9 H10 H-J H-Q H-K D-A D-2 D-3 D-4 D-5 D-6 D-7 D-8 D-9 D10
D-J D-Q D-K C-A C-2 C-3 C-4 C-5 C-6 C-7 C-8 C-9 C10 C-J C-Q C-K (J) (J)
*** Multi Millionaire Begin ***
<Shuffle>
#Shuffled(HinduShuffle X10 / RifleShuffle X1 / HinduShuffle X10)
S-A D-2 S-2 D-3 S-3 D-4 S-4 D-5 S-5 D-6 S-6 D-7 S-7 D-8 S-8 D-9 S-9 D10
S10 D-J S-J D-Q S-Q D-K S-K C-A H-A C-2 H-2 C-3 H-3 C-4 H-4 C-5 H-5 C-6
C-7 H-6 C-8 H-7 C-9 H-8 C10 H-9 C-J H10 C-Q H-J C-K H-Q (J) H-K (J) D-A
<Deal>
#Player01
H-3 D-3 S-4 C-5 D-6 S-7 H-7 C-7 D-9 S10 H10 C10 D-Q S-K H-K C-K S-A C-2
#Player02
C-3 H-4 D-4 S-5 C-6 D-7 S-8 H-8 C-8 D10 S-J H-J C-J D-K H-A D-A S-2 (J)
#Player03
S-3 C-4 H-5 D-5 S-6 H-6 D-8 S-9 H-9 C-9 D-J S-Q H-Q C-Q C-A H-2 D-2 (J)



215 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 05:25:32 ]
>>214
というか、実装したコードを書いてもらわんとさっぱり・・・

216 名前:デフォルトの名無しさん [2007/09/21(金) 22:16:49 ]
今からC言語猛勉強やって1ヶ月で大富豪できるかな。前やって途中でやめてしまったんだよな

217 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 22:20:42 ]
前やって途中でやめたんなら状況が変わらない限りまた途中でやめてしまうだろう
何か意欲を維持できるものができたのなら話は別

218 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:38:50 ]
いい感じで実装できてきたので、ちょっとルールについて質問。

革命のルールなんだけどさ、たとえば3人でゲームをしている状況で、
A氏が 6 を 4枚、B氏が 9 を4枚、C氏が Q を 4枚持っている。
B 氏から始まる場になったので、B氏は 9 を 4枚出した。
そしたら、この場はどうなるの?

1. そのまま流れて、次のB氏の場から革命の場になる。
2. B氏が 9 を 4枚出した次点で革命が発動するので、A氏が 6 を 4枚出せば切れる。
さらにこの場合だと、そのあとC氏が Q を 4枚出せば切れる。
3. B氏が 9 を 4枚出した場はまだ革命の場ではないから、C氏が Q を 4枚出せば切れる。
この場合、次のC氏の場は革命の状態?それとも通常に戻る?
4. その他

さて、どれが主流?
オレは2でやってたけど。熊本で。


219 名前:210 mailto:sage [2007/09/21(金) 23:41:01 ]
>211
複数枚カードの組 or 3枚以上の同じスーツのシーケンス は出せる、ルール
当然、場札より大きくないとダメ(3,4,...J,Q,K,A,2の順)

>212
「うpロダ」って何?

220 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:42:31 ]
もいっこ。

次はパスのルールなんだけど、
場で一度パスしたらその場はもう参加できないの?

また3人でやっているとして、
A氏が4、B氏が7ときて、C氏はQがあるけど、出したくないからパスした。
そしたらA氏がJで切った。B氏はパスした。

この状況で、C氏はQ出せる?それとも強制パスでA氏の場になる?


221 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:43:41 ]
>218

もれも 2. だな。埼玉、千葉で。

222 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:44:45 ]
>>218 俺のところでは2の条件かな。
>>220 パスした人はその場が切れるまで参加できないってしてた

おそらく地方とかでルール変わるかもしれないけど、公式ルールってないのかな

223 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:45:37 ]
>>221
お、2が増えた。
母集団が増えることはあまり期待していないので、
もう2人くらいいるなら2で実装してみようかな。

一番簡単だし。


224 名前:221 mailto:sage [2007/09/21(金) 23:46:46 ]
>220

C氏はQ出せる。
場に出した人"以外の他の人全て"がパスした時だけ流れる、ルール
だったな



225 名前:221 mailto:sage [2007/09/21(金) 23:49:07 ]
>224 ちょっと説明不足だな

誰かが出したらその時点でカウントがリセットになって、それ以降からパスのカウントが始まる
って感じ

言葉にするとよく分からないな...

226 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 23:51:46 ]
>>225
分かるよ。自分が出したカードを自分が切ることになったら流れるってことでしょ。


でもやっぱり>>222タイプもあるんだよねぇ。

いや、CPUの思考ルーチンに差を出せないかと思ってさ。
昔でいうパックマンのモンスターみたいに。

とりあえず手札を減らしたい派、Aや2を温存する派、革命できるときは何より革命を狙う派…とか。
もちょっと考えてみる。


227 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 01:24:42 ]
ちょっと頑張って、テストまったくせずに一通り書いた
エラー直してコンパイルしたら、手札のあまりの見にくさに吹いた
二人対戦だと一人のカード多いよ('A`)

おまけに複数枚出しを忘れてたorz
もういいや寝よ
俺みたいな初心者じゃなくてちゃんとした人が結構作ってるみたいだし

228 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 01:36:07 ]
何故Cでやらねばならないのかと言えば
スレタイに「C言語で」とはっきり断ってあるからだ。
これがなければどれだけ簡単だっただろうか。

229 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 01:57:11 ]
>>228
1はCで作りたいといっているだけで、
ほかのやつは他の言語を使ったって一向に構わないと俺は思うぞ。

230 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 02:05:29 ]
作るのは勝手だが、このスレには必要ないな

231 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 03:39:44 ]
rank = ( num + 11 ) % 13

232 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 03:45:16 ]
>>229
君は本当にC言語もスレタイも理解できてないのかね?
ある程度の実装がされている開発環境なら言語を選ばずとも作れるんだよ。
このスレは”C言語で”だからね。かまわないって言い出すとキリがなくなるだろ。

東京から京都へ東海道を歩いて行くというイベントで
移動して目的地に到達すりゃ良いから鉄道でも自動車でも
一向に構わないなんて言ったら歩いていくという目的が無視されるでしょうに。

233 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 03:47:31 ]
東京から京都へ 足を使って移動 ってなら
歩くも良し、走るも良し、屁理屈抜きで足でこぐ自転車でも良し
という条件ならおkとも言えよう。歩くって言ったら歩く。

234 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 04:03:42 ]
楽しむのが目的だあな
おおらかさが無いとつまらん



235 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 04:11:08 ]
頑張ってソートのアルゴリズムとかを調べながら作ってて、
ふとスレ読み返したら>>104を見てソート関数があらかじめ用意されていたことを知ったorz
なんか負けた気分


配列でやるのはやっぱりきついかな?
出したカードの分、穴が空いちゃうし。

236 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 04:13:47 ]
出したら詰めればいいだけじゃね?






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

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

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