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

629 名前:デフォルトの名無しさん mailto:sage [2008/06/29(日) 08:36:20 ]
うっし、って、各プレイヤーに配布した後、並び替えるところに着手しようとしているところで
徹夜明けなんで寝まつ(^^; すまそ。

630 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 00:18:52 ]
うおっ、せっかく作ったが、やはり仕様を変更しようってことで
書き直しまつ

631 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:26:13 ]
がむばれ〜

632 名前:127 mailto:sage [2008/07/12(土) 23:55:35 ]
626氏も結局いなくなってしまったようだ
モチベーションを維持するのって案外難しいね

633 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 04:43:15 ]
こんなスレもあるくらいだから、なかなか難しいことなんだろうね

ゲームを作るやる気を維持するためには 3バルカン
pc11.2ch.net/test/read.cgi/gamedev/1148182093/

634 名前:デフォルトの名無しさん [2008/07/23(水) 11:01:50 ]
グランツーリスモのスタッフは年収1千万
www.polyphony.co.jp/recruitment/r02.html
超優秀じゃなきゃ無理だけどw

3Dなら数学の研究者とかね

635 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 14:08:15 ]
お、盛り上がってるなぁ
Cじゃなきゃ駄目か?

636 名前:デフォルトの名無しさん mailto: [2008/11/26(水) 09:39:04 ]


637 名前:デフォルトの名無しさん [2008/11/27(木) 12:22:48 ]
大富豪おもしろそう
やってみるか



638 名前:637 mailto:age [2008/11/30(日) 23:30:31 ]
だ、誰もいないのか!?

とりあえず、データ型は3から10、ジャック、クイーン、キングを整数の3から12として
Aと2は整数の13と14でいいか
強さの比較が楽で

ペアとかトリプルとか革命とか階段とか8切りとかどうやって処理させようか

完成するまでだれも来なかったりしてw

639 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 23:38:37 ]
いや、「やってみるか」じゃ突っ込みようがないから。

640 名前:637 mailto:age [2008/11/30(日) 23:49:24 ]
いろいろロジック考えてるうちに実はCの勉強にはとってもいい題材ではないかと思えてきた
データ型、文字列の操作、構造体、関数、条件分岐、構造化やモジュール化、デバッグなどが全部学べる

641 名前:637 mailto:age [2008/11/30(日) 23:53:59 ]
あ、革命はすべてのカードの値に-1を掛ければいいのか
あれ?革命したあとでもジョーカーが最強だっけ?

642 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 23:56:31 ]
できるかつまるかしてからおいで。

643 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 00:26:11 ]
ksk

644 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 00:37:10 ]
ja.wikipedia.org/wiki/%E5%A4%A7%E5%AF%8C%E8%B1%AA

645 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 04:49:35 ]
ゲ製でやれやクズども

646 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 02:01:44 ]
>638
そんな話は 昔 >231 とかにあったよ

647 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 08:13:44 ]
とりあえずcard構造体を宣言してみる。



648 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 09:30:05 ]
>>647
そんな話が>>127にあったな・・・

649 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 14:04:24 ]
まず、class suitを。

650 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 22:20:43 ]
「C言語」なんだからclassはダメだろ。
構造体と、構造体を操作する為の関数くらいの構成で。

651 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 22:26:15 ]
#define class struct

652 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 23:10:59 ]
typedefの方がいい

653 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 18:43:54 ]
無理だろ・・・

654 名前:デフォルトの名無しさん [2008/12/07(日) 22:22:55 ]
BASICで書かないか?

655 名前:デフォルトの名無しさん mailto:sage [2008/12/07(日) 23:23:56 ]
スレタイ

656 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 06:16:37 ]
BASICて…もっとキツくないか?

657 名前:デフォルトの名無しさん [2008/12/19(金) 15:10:13 ]
VBでポーカー作ってるけど、ストレートの判別方法だけが難しい
誰か暇な人教えてください



658 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 15:42:53 ]
自己解決しました。

Private Function isStreat(ByVal card() As Card) As Boolean
Dim sortedCard(4) As Integer
sortedCard(0) = card(0).Number
sortedCard(1) = card(1).Number
sortedCard(2) = card(2).Number
sortedCard(3) = card(3).Number
sortedCard(4) = card(4).Number
Array.Sort(sortedCard)

If sortedCard.Contains(13) And sortedCard.Contains(1) Then
If sortedCard(0) = 1 Then
sortedCard(0) = 14
End If
If sortedCard(1) = 2 Then
sortedCard(1) = 15
End If
If sortedCard(2) = 3 Then
sortedCard(2) = 16
End If
If sortedCard(3) = 4 Then
sortedCard(3) = 17
End If
Array.Sort(sortedCard)
End If

If sortedCard(0) + 1 = sortedCard(1) And sortedCard(1) + 1 = sortedCard(2) And sortedCard(2) + 1 = sortedCard(3) And sortedCard(3) + 1 = sortedCard(4) Then
Return True
End If
Return False
End Function

659 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:33:43 ]
>658
K,A,2,3,4 はストーレートぢゃない
(ローカルルールなのかな?)

660 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:03:49 ]
> ストレートにおけるAの取り扱い
>
> ストレート(およびストレートフラッシュ)では、AはKとも2ともつなげる事が出来る。
> すなわちA-2-3-4-5もA-K-Q-J-10もストレートとみなされる。
> しかしQ-K-A-2-3のようにK-A-2を含むものはストレートとはみなされない。

意外ト難シイノネ

661 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:08:07 ]
あ、でも日本ポーカープレーヤーズ協会だと

> ストレート( straight )
> 5枚連続カード
> 例:5s 4d 3h 2s Ac
> なお、AとKは、連続しているとはみなされません。
> (例外として、AKQJT は、ストレートとみなされます。)
> 例えば、4h 3s 2d As Ks は、ストレートではありません。

か。どちらにしてもK-A-2は繋がらないみたいだな。

662 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:10:24 ]
>>661
回りくどい言い方だが、要するに普通のルールってことだよね。

663 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:16:24 ]
どっちにしてもC言語で作るという枷からは逃れられない
このスレでは他の言語で作る奴はその時点でルール違反なのだ

664 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:20:11 ]
C言語でスクリプト言語のインタプリタを作って
その言語で組む事くらいは問題ないですよね?

665 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:31:18 ]
トランプゲームのデータとロジックの実装がC言語でなされていない場合
C言語でトランプゲームを作ったとは言えないだろう
せいぜい実装済みオプションのオンオフ程度が限界ではないか

666 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:34:53 ]
しかし今更Cというのもな・・・。
C++で組みたいぜ。

667 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 19:57:00 ]
誰でも楽をしたい
そして楽を正当化する経済的な理由もある

ここはそういう世俗的な合理性に歯向かうスレです
プログラミングは苦行であり
他の言語を使って楽をしようとする不信心者は戒められなければなりません



668 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 20:31:53 ]
別にカードデータくらい素の構造体で難なく作れるだろ
今時のやつって規模も何も考えずにデザパタとか適用しようとするの?

669 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 20:33:58 ]
Cだとまともな名前空間もオーバーロードもないから
その構造体を操作する関数の名前に
構造体名を付けたりすることがよくあるが、
関数名が長くなって仕方が無い。

670 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 13:27:52 ]
>668
オブジェクト指向だからと言って、必ずデザパタを使うワケではないぞ。

671 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 21:09:34 ]
カプセル化もデザインパターンの1つだと思うんだ。

672 名前:デフォルトの名無しさん mailto:age [2009/02/18(水) 12:07:42 ]
保守

673 名前:476 [2009/02/18(水) 13:23:57 ]
#include <stdio.h>
void tramp(void)
{
int x=0;
printf("select Number:");
scanf("%d",&x);
if(x>=1&&x<=9){
printf("\x1b[0m");
printf("\n");
printf("\x1b[37m --------\n");
printf("|%d |\n",x);
printf("| |\n");
printf("| :) |\n");
printf("| |\n");
printf("| %d |\n",x);
printf(" --------\n");
printf("\x1b[0m");
}else
{
printf("1~9 Input\n");
}
}
int main(void)
{
int x;
for(;x!=EOF; x++)
{
tramp();
}
return 0;
}

674 名前:476 [2009/02/18(水) 13:24:22 ]
私が作ったトランププログラムです



675 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:51:03 ]
トランプの綴りはtrampでなくtrump
ただしtrumpの英語での意味は切り札のことで
日本語で一般に言うところのトランプはplaying cardsもしくは単にcardsという

676 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:24:43 ]
>>657
VB使ったことないのでCで表現すると
while(i < 4){
next = hand[i]+1
if(hand[i+1] == next){
i++;
} else {
break;
}
}
if(i >= 4) printf("ストレート");

仕様
hand[添え字]・・・手札
next・・・i+1枚目の手札の数値

ストレートであると判断された場合、単純に「ストレート」の文字列を出力するプログラムだけど、絵柄の判定は俺の持ち合わせる知識じゃ無理だ
フラッシュの判定ができるならできるはずだが

677 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 22:25:31 ]
>>676
訂正
絵柄の判定→絵柄の表現



678 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 13:17:06 ]
ダメだこのスレ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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