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

367 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 06:39:40 ]
君たち、急に静かになったね。そもそも「トランプ」って英語じゃないって知っているよね?
トランプとは「切り札」を意味する言葉で、英語では「プレイングカード」といった呼び名。
だからcardsと言うのさ、俺は、ふっ。

368 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 15:31:20 ]
>>367
ここは日本語で大丈夫なスレです。
英語に堪能なあなたにはきっと辛いこともあるでしょう。
でも大丈夫。この壷をあなたの家のトイレに飾r

369 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 18:47:54 ]
初心者が独学でCやって大富豪とか時間かかりそう

370 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 19:09:02 ]
俺も作ろうかと思ってやってみたけどここにうpされてるのとは全く違うし俺のやり方でできるの?って感じ

371 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 21:01:27 ]
汚いし長くてもいいならできるんじゃない?まさに今の俺

372 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 21:37:27 ]
汚くて長い…正にウンコcodeってか。

373 名前:333 mailto:sage [2007/09/26(水) 22:33:00 ]
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4976.txt
ウンコcodeがなんとか形になりましたので上げてみた。
複数枚処理を書き直して、入力方式は>>328さんのを真似てみますた。
コードが汚い・分かり辛い(特にAI周り)はとりあえず勘弁してくださいw
・ローカルルールや上がり制限は無し
・ジョーカーあり(ワイルドカード・最強カード)
・プレイ人数はデフォルトで3人。コード冒頭の定数を書き換えて変更できるが、54の約数以外では多分おかしくなる。
・AIは「出せるカードのうち最弱」なのを出すようにしてる。AI周りのコードは未整理なんでw

374 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 22:52:07 ]
安心しろ。俺なんてカードを一枚ずつ作っていったバカだ

375 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 22:53:39 ]
>>373
エラー(デバッガ例外)がでるのは仕様?
当方C++Builder6

int turn(int *cards , int *hasnum , int *fieldcard , int fieldnum , int pnum){



num = userturn(cards , hasnum[i] , fieldcard , fieldnum , nextindex); ←ココ



376 名前:333 mailto:sage [2007/09/26(水) 23:11:47 ]
間違えてデバッグ用にAIの手札も表示したままだった……orz
一旦削除しましたので、修正版↓
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4977.txt

>>375
まじすか
うちは5.5だけど出ないorz
もっと具体的なエラーの文面とか出ますか?

377 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:13:48 ]
bcc55は異常なし

378 名前:333 mailto:sage [2007/09/26(水) 23:19:25 ]
あれ、うちの5.5ってbuilderじゃないのか
compiler

379 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:22:58 ]
>>376

//戻り値:PASS or 出した枚数
int num , nextindex[ONCE_CARD_MAX];
int i;

if (ptype[pnum] == MAN){
disp(cards , hasnum , fieldcard , fieldnum , pnum);
num = userturn(cards , hasnum[i] , fieldcard , fieldnum , nextindex);

iの値不定じゃない?

380 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:23:48 ]
Borland C++ Compiler 5.5だけど動いた。そして俺のプログラムが改めてうんこなんだと思った。

381 名前:333 mailto:sage [2007/09/26(水) 23:34:18 ]
>>379
それだ! 変数名間違えたorz
はい、ということで修正しますたorz
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4978.txt
しかしよくこんなミスしてバグ出ずに動いてたな。
削除してばっかでろださんに悪い……
てかさっきからそこ眺めてたのに気づかない俺ってorz

382 名前:333 mailto:sage [2007/09/26(水) 23:38:29 ]
やべ、まだデバッグ用のが残ってたorz
修正版は上げませんけど、247行目、userturn関数の最後から2行目のprintfは消して構いません。

ミス多すぎですねorz
少し吊ってきまつ

383 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 23:41:08 ]
みんなプログラミング暦どのくらい?学生?社会人?

384 名前:333 mailto:sage [2007/09/26(水) 23:43:55 ]
今自分でやってたら手札に2が5枚出てきました
どうみてもおかしいです
本当にありg(ry

385 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 00:24:32 ]
>>384
がんがれw



386 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 00:53:12 ]
ここでプログラミング暦一週間の俺が登場。トランプゲームだと思って甘く見てました。
>>381のプログラム見てもサパーリ

387 名前:333 mailto:sage [2007/09/27(木) 02:06:29 ]
>>386
俺のコードはかなり汚いからw
>>328さんのとかは一つ一つの関数がすっきりしてて、
俺のなんかよりよっぽど分かりやすいと思うよ

>>383
初めてCに触れたのは3年くらい前
だけどちゃんとしたプログラミングは今回が初
学生でつ

388 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 04:22:01 ]
オレは>>328のコードより>>381のコードのほうが好きだけどな。
コンパイルしていないから実装のレベルは無視。

でもまぁ、なんていうか、もうちょっと空白や改行を大事にしてくれよ。


389 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 23:11:15 ]
頑張って7行で書くんだ。

390 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:28:12 ]
○行って言うけど、それってかなり曖昧じゃね?
1行何文字って定義の元で行数を言わないと
改行するまで1行ってことにすれば、すべてのコードが
扱うコンピュータやエディタが表示可能な限り、1行で済むぜ?

391 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:30:13 ]
この板で「7行」っつーと、7行×79バイトのことだ。


392 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:35:47 ]
んで、1行の文字数や情報量が決められているってなら
今度は別にそれに応じて行数は無視してもなら問題はない。
要するに○行という考え方そのものがナンセンスだということさ、ふっ。
俺、今世紀最大の偉人じゃね?ぜってー俺って歴史に名が残るぜ?
お前ら名の残らないパンピーは俺にひれ伏すが良い

393 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:36:53 ]
ナンセンスなハイセンス

394 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:05:17 ]
っつーわけで、○行なんてわけのわからん規定はやめて
○バイト、半角文字の数を基準にした方が良いじょのいこ?

395 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:15:32 ]
7行プログラミングってジャンルがあるんだ
単なるネタだしょ



396 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:25:01 ]
なんでそんなに七行にこだわるのだろうか?
なーなーなななーなななーなーなー(DJ OZMA!)

397 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:26:17 ]
>>390
プログラマの中では共通理解が出来ているから良いんだよ。
1行80桁というのはテレタイプとかの時代からなのかな。
今でも端末エミュレータを開くとデフォルトで横幅80桁の
表示になるよ。7行というのはDVDのコピーガードを、とある
学生がたった7行のスクリプトで破ったという故事から。

398 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:32:17 ]
>>397
プログラマの中で共通っていうのは分かるが、問題はそこじゃない。
行という言葉に対してどういう定義がされているのか?
そもそも7行にこだわる意味があるのか?
それらを含めたら、7行なんていうこと自体がナンセンスなのさ。

399 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:36:54 ]
何を問題にして何を言ってるのかわからんが、酔ってるのか?

400 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:23:44 ]
長かろうが短かろうが正しく動くプログラムが良いプログラム
その上で仕様変更があるなら正しく変更できるプログラムが良いプログラム

401 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:31:16 ]
「7行プログラム」を知らない素人が、的外れな突込みをして恥かいたってとこか

402 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 02:32:38 ]
cならせめて2行でしょ

403 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 04:28:09 ]
>>401
知っているからこそ疑問に思ったんだろ。そういう定義による7行ってのが
果たして意味があるのか?って話。むろん、こだわる必要がない以上無意味。
また、言うなれば実行プログラムのサイズや使用するライブラリの制限をした方が面白そうなんだが

404 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 04:34:43 ]
pc.2ch.net/tech/kako/984/984182993.html

405 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 05:06:40 ]
なんでこの人恥の上塗りしてるの?




406 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 07:49:46 ]
>>403
いや、明らかに知らなかったよ。まあ良いじゃん。

407 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 11:52:55 ]
今も現役

七行プログラミング part5
pc11.2ch.net/test/read.cgi/tech/1142467359/

七行プログラミング
pc11.2ch.net/test/read.cgi/php/1036141603/

408 名前:333 mailto:sage [2007/09/28(金) 21:42:48 ]
ちょっと>>381のコードは忘れてください
シャッフル処理が明らかにおかしいことに気づきましたorz
カード重複しまくりじゃん……

409 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 22:13:04 ]
だが断る

410 名前:333 mailto:sage [2007/09/28(金) 22:13:46 ]
void shuffle(int *cards){
int i,r;
srand(time(NULL));

for (i=0; i<CARD_MAX; i++) {
r = (i+1.0) * rand() / (RAND_MAX + 1.0);
cards[i] = cards[r];
cards[r] = i;
}
}
shuffle関数をこれに置き換えれば大丈夫です。多分。

>>388
改行・空白が少ないってことですか?

411 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:12:40 ]
シャッフルじゃなくて
> #define CARD_RANK(n) ((n)/13 == 4 ? JOKER_RANK : ((n) + 11) % 13)
のせいじゃね?

あと、>410 と >381 のシャッフルに違いがあるとは思えんのだが

412 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:31:15 ]
>>410
このシャッフル(?)って、全員の枚数は均等になるの?
たとえば53枚を5人で分けたら、3人11枚で2人は10枚になる?

413 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:35:26 ]
このシャッフルはただたんにカードをきるだけであって配るではないんじゃないの?

414 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 23:40:43 ]
>>413
そうだね

415 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:00:27 ]
>>410
細かいことだけど、ループはi=0からじゃなくてi=1からでok



416 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:09:57 ]
>>413>>414 ごめん、勘違いしてた。

>>410
>>388もオレなんだけど、空白については>>328のほうのコードに対するコメントね。

ただ、>>333のコードでも、
int turn(int *cards , int *hasnum , int *fieldcard , int fieldnum , int pnum){
    if (ptype[pnum] == MAN){
        ...
    }
    else if (ptype[pnum] == COM) num = AIturn(cards , hasnum[pnum] , fieldcard , fieldnum , nextindex);
    if (num == PASS) (ptype[pnum] == MAN) ? puts("USER:PASS!") : printf("COM%d:PASS!\n" , pnum);
    else {
        ...
    }
    return num;
}

上からゆっくり読めば分かるんだけど、たとえば
    }
    else if (ptype[pnum] == COM)
      num = AIturn(cards , hasnum[pnum] , fieldcard , fieldnum , nextindex);

    if (num == PASS)
      (ptype[pnum] == MAN) ? puts("USER:PASS!") : printf("COM%d:PASS!\n" , pnum);
    else {
って感じで空行を入れたりインデントしたりすれば、もちょっと分かりやすいかなと思うんだ。

いや、オレの読む力が無いだけかも知れんので、
こういう風に感じる人もいた、とだけ覚えておいてくれれば。


417 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:13:12 ]
ブロックで囲まない一行をインデントするのはイヤだ

418 名前:333 mailto:sage [2007/09/29(土) 00:15:36 ]
>>411
CARD_RANKどっかおかしいですかね?
シャッフルについては、cards配列の初期化とcards[i]とcards[r]のスワップをまとめた感じの処理ですから、
>>381だとcards[r]=i;はいいとしても、cards[i]=r;はcards[r]に元々rが入っていなければスワップになっていないと思います。
cards[i]の元の値はiと考えても問題ないので(実際には値不定)、>>410で良いと思います。多分。

>>412
>>413さんの言うとおりです。それと多分54の約数以外だと多分バグります。

>>415
それだとcards[0]の値が不定のままの可能性があると思ったのですが……初期化処理はしていないし、グローバル変数でもないので。
(グローバルでなくては勝手に初期化されないんですよね?)
>>381だとcards[0]=0;と入れていたんですが、まとめた方がすっきりするだろうと思ってまとめました。

419 名前:333 mailto:sage [2007/09/29(土) 00:19:45 ]
リロードしてなかった……

>>416
今度から気を付けてみます
どっか別のところは一行ifでもインデント入れてたような気もしますが……統一しなきゃ
本当いうと三項演算子にifの変わりするのもあまり褒められたもんじゃないんでしょうけどね

420 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:20:57 ]
ああ、すまん勘違いしてた。
でも、配列を{0}で初期化しといて無駄な計算とスワップ減らした方がよくね?

421 名前:333 mailto:sage [2007/09/29(土) 00:28:10 ]
>>420
ああ、それ、この前から気になりつつも検索してなかったですw>配列を0初期化
{0}でできるんですね。じゃあそれでやっておきます。
ありがとうございます。

なんかレスしてばかりで悪いのでそろそろ何か自粛しときます。

422 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:31:40 ]
>>421
学生でここまでできるならすごいと思うぞ。特にわざわざCでトランプとか作る奴も少ないし

423 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:41:31 ]
>>422
今時それくらいじゃすごいなんて思わんけど。むしろやっている奴は
それくらい出来て当たり前。俺なんてC言語を週1の授業で習った程度で
本格的にやらずとも、学生時代は普通にトランプゲームなんて作ってましたが何か?

424 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:48:09 ]
Cを独学で2週目に突入。毎日やってるわけじゃないけどこのスレに書かれてるプログラムくらいは
完璧とは言わないけど少しは読めるようになった。ただこれを作れって言われたらシャッフルするところで
限界

425 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:49:15 ]
>>423
はいはい、すごいすごい



426 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:51:13 ]
あのな、今じゃ普通にプログラム開発環境なんて手に入るし
PCも10年前と比べたら性能は雲泥の差でしょ。それに日本は
生活水準も上がってきて、パソコンなんて簡単に手に入る。
この程度のことを高校生で出来ない奴が情報系の学校に来ても
将来が危ういだけなんだよ。すごいじゃなくて当然。

427 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:54:25 ]
>>426
はいはい、すごいすごい

428 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:55:40 ]
できる奴から見たらたいしたことないし、できない奴から見たら凄い、
で良いじゃん

429 名前:411 mailto:sage [2007/09/29(土) 00:55:52 ]
わかった cards[i]=r; と cards[i] = cards[r]; が違うのか。理解した。

((n) + 11) % 13 って
n
=0 -> 11
=1 -> 12
=2 -> 0
=3 -> 1
:
=11 -> 9
=12 -> 10
ってことだ! すんません理解できますた。おかしくないです。

430 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 00:58:31 ]
すごい の基準が主観的、自分基準だからダメなんだよ、成長しない奴ってのは。

431 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:03:04 ]
パソコン以外できなさそうな感じだな

432 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:05:03 ]
>>421
なんとなく勘違いしてそうなので書いておく。

配列を{0}で初期化するってのは、
int array[10] = {0};
ってすると、array[0] 〜 array[9] が 0 になる、ってことを期待しているんだろうし
実際にそうなるんだけど、
これは array[0] は {0} で指定されているから 0 になって、
array[1] 〜 array[9] は何も指定されていないから 0 になるんだよ。

だから、int array[10] = {1};
ってやっても array[0] だけが 1 になって、
array[1] 〜 array[9] は何も指定されていないから 0 だ。

間違って覚えないように。


433 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:07:02 ]
パソコンが出来るという意味すら曖昧だろ。単にパソコンで簡単な操作をするくらいなら
誰でも出来る。しかし、プログラミングが出来る奴でもパソコンの操作が苦手な人もいる。
なんだかんだ言っても、プログラミングには数値計算や理論的な考え方が必要になる。
もっと柔軟な考えを持つんだな。

434 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:11:15 ]
>>433
たいしたソースでなくても、実際に上げてるぶんだけ、口先だけのお前よりよっぽど凄いよ

435 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:12:23 ]
初期化子の足りない要素は0で初期化する。
a[5]={0}はa[0]を初期化するだけで他の初期化子の足りない要素は全部0、
a[5]={0}は{0,0,0,0,0}ってことだしa[5]={0,1}は{0,1,0,0,0}になる



436 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:13:11 ]
>>432
更新せずに書き込んだ俺涙目

437 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:13:59 ]
>>434
> 口先だけのお前よりよっぽど凄いよ
へ?別に 俺より なんて基準はどうでも良いんだけど。
けど、あれくらい俺には10年前には出来ていたが?

438 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:22:16 ]
口でできてたって言うだけなら誰でもできるからな

439 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:26:33 ]
>>437 100%誤作動を起こさないプログラムを作るのは可能だと思いますか?

440 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 01:29:20 ]
>>423が出来ようが出来まいが凄かろうが凄くなかろうが、
このスレの人間にとっては非常に興味のない事なんだが、空気悪くしたいだけなら他所へ行ってくれ


441 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:33:58 ]
>>410
> srand(time(NULL));
これも細かく厳密に言えば、time()が返す値は time_t 型。
srand() に与える引数は unsigned int 型。
今、BCCのtime.hの中身を見てみたら
typedef long time_t;
と定義されていた。符号ありのlong型。
っつーわけで、こまきゃ〜こと言ったがや、srand( (unsigned int)time(NULL) );
ってキャストしておくのが適切だぎゃや。

ちゃんこうまでに
ttp://www.bohyoh.com/CandCPP/C/Library/time.html
ttp://www.bohyoh.com/CandCPP/C/Library/srand.html


442 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:36:11 ]
>>440
いや、そうやって食いついてくる負け犬のお前が吠える方が空気を悪くしていると思うんだが?
所詮負け犬の遠吠えだろ?みっともないからやめろ。出来る奴を相手にすると
弱腰になるどころか、詰まらん粗探しを始めて、自分基準で叩き始めるタイプだろ?
出来て当たり前が出来ない奴が何をほざいても、世の中通用しないよ。
ほらっ、路上を見てみろ。当たり前に守る道路交通法を守らない奴が
流れを悪くした方が場の空気、流れが悪くなるだろ?みんながみんな守ってりゃ
流れは悪くならない。しかし、車の数が多くなると、人の数が多くなると
人間ってそういう状況に耐えられなくてね。つい我先にとでしゃばっちゃう奴もいるんだよ。
それが君だ。

443 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:50:51 ]
>>441
正直どうでもいいし、わかってて面倒だから省略してるのがほとんど。

444 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:58:38 ]
よくこんな長文思いつくなw
とりあえず消えないならコテつけろよ

445 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:05:15 ]
>>444
っつかお前みたいに煽る方が鬱陶しい。消えるならお前の方だろ



446 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:06:26 ]
>>443
> 正直どうでもいいし、わかってて面倒だから省略してるのがほとんど。
それが素人志向、なんつって。最近じゃコンパイラ任せな人も少なくないが
知ったかぶるとボロが出て言い訳もみっともないぞ。

447 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:08:10 ]
>>423
はいはい、すごいすごい

448 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:08:23 ]
>>446
お前、いままで散々ボロだしときながらまだ懲りてないの?

449 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:25:33 ]
何kmも信号のないような田舎では道交法を遵守するほうが周りに迷惑な場合もある

450 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:36:22 ]
前にも型変換でボロだしまくったのに、もう忘れちゃったのか

451 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 04:53:41 ]
すごいからすごい
すっごくすごい

452 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 05:02:21 ]
なんかすごくて可哀想なのが沸いてるな・・・

Cはド素人だが俺も勉強がてら何か作ってみようかな
何作ろう、簡単そうなカードゲームってなんかないかしら

453 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:01:11 ]
>>439
素人かどうか見極めるのにちょうどいい質問だな

454 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:17:56 ]
> 100%誤作動を起こさないプログラムを作るのは可能だと思いますか?
これはプログラムそのものに問題がある場合もあるが、誤作動を起こす動作環境
(ハードウェア、OS)にも話が及ぶんで、現実的には無理。素人とか以前に
100%誤作動を起こさないものがあると言わなきゃ良いだけだよw

455 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:26:28 ]
極端な話をすれば、100%誤作動を起こさないプログラムも存在することは可能。
ただし、ユーザが誤作動をしていると思わなきゃ良いだけの曖昧さはあり。
まぁ、あの程度のソースで すごい なんていう奴の話は聞き飽きたから、失せろ。



456 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:32:42 ]
>>453
っつか、揺さぶっている奴らは自分らがそれについて見解を示せよ。
他人に質問するばかりで、自分らは何も答えることが出来ないくせに
その程度って評価するのはおかしい。むしろ、自分が知らなかったことを
付き返されてファビョってんだろ?time()にしろsrand()にしろ。女々しいぞ、お前等。

457 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:37:13 ]
煽りじゃなくトランプゲームのソースを書いてくれ

458 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:40:21 ]
>>456
お前441?
引数に代入されるとき型変換されるから、キャストする必要なんて全くないよ

459 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:51:28 ]
あぁ、分かった
昨日7行云々でアホな事書いて煽られた奴が腹いせに荒らしてるのか

460 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:52:54 ]
#include <stdio.h>
int main()
{
TranpuGame();
return 0;
}

461 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 06:57:14 ]
世の中、完全犯罪は可能ですか?って質問に答えてみろよ?w

462 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 07:47:42 ]
完全犯罪は露呈しない
だから犯罪にならない
故に完全犯罪は存在しない

463 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 07:50:46 ]
C++でstaticなメソッドを使って

int main() {
Game::Main::Start();
}

見たいに書けたら格好よぐね?
意味もGameモジュールのメインモジュールをアプリケーションエントリポイントから
起動してるんだなぁってはっきりしてるし

少なくとも俺が昔使ってた
Game()();よりは判りやすい筈w

464 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 08:06:34 ]
>>463
それが出来ないという罰ゲームのノリがわからない奴だな

465 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 09:08:12 ]
作りやすいトランプゲームっつーと…ソリティア系かね?
要は一人遊び系
コンピュータの思考ルーチンとか要らんし

クロンダイク(Win付属のソリティアと一緒)とか
イーブン、クローバー、ピラミッド、スパイダー…
ソリティア系だけで結構色々ある



466 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 14:58:32 ]
いっちゃん単純と思われるのは 神経衰弱

467 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 14:59:55 ]
>>466
それは言おうとしたが単純なだけに作るのもつまらなく
言えばお前が作れ言われると思って言わなかった。






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

前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