トランプゲーム

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
加奈子

トランプゲーム

#1

投稿記事 by 加奈子 » 13年前

「トランプゲーム・ページワンを作成せよ」
という課題なのですが講義では
int やchar などはロッカーがあってどうのこうの、printfで表示
というくらいの話しか教えてくれてなくて、もう泣きそうです。
演習も全員がint a + int b などを試しにやったくらいです。

ネットにプログラムの説明があるから検索すれば出来るらしいのですが
いくらさがしても全然だめで
どなたか知恵を貸してください。

あと、問題には動作はコマンドプロントの上でのみで
カードの表示は1ならa、11ならjとする ともありました。(あの黒い画面ですよね?)
こちらルールの参考になります
http://ja.wikipedia.org/wiki/%E3%83%9A% ... F%E3%83%B3
対戦コンピューターの思考の仕組みなども教えていただければ幸いです

アバター
bitter_fox
記事: 607
登録日時: 13年前
住所: 大阪府

Re: トランプゲーム

#2

投稿記事 by bitter_fox » 13年前

加奈子 さんが書きました:「トランプゲーム・ページワンを作成せよ」
という課題なのですが講義では
int やchar などはロッカーがあってどうのこうの、printfで表示
というくらいの話しか教えてくれてなくて、もう泣きそうです。
演習も全員がint a + int b などを試しにやったくらいです。
うーん、ページワンをどれぐらいのクオリティーで作るのかわからないので、ルールやらインターフェースのデザインを教えていただけますでしょうか???
たとえば、人数は4人固定とか、
どういった風にウィンドウに表示されるのかとかです。

ロッカーの話は、配列のことでしょうから配列は習ったということでしょうか?
加奈子 さんが書きました:あと、問題には動作はコマンドプロントの上でのみで
カードの表示は1ならa、11ならjとする ともありました。(あの黒い画面ですよね?)
こちらルールの参考になります
http://ja.wikipedia.org/wiki/%E3%83%9A% ... F%E3%83%B3
対戦コンピューターの思考の仕組みなども教えていただければ幸いです
ではまず、カードを用意しましょう(あくまでプログラム上での話ですよw)、
今回はスートもかかわってくるようですので、構造体が適切かと思いますが、構造体は習いましたでしょうか??(C++でやるのであればクラスの方が適切ですね。)

もし習われたのであれば構造体で作ってみましょう、(この場合の構造体のメンバは、スートを格納する変数とランクを格納する変数の二つが適当でしょう)
{誰がそのカードを持ってるかは、プレイヤーや場に対応する配列を作ってその配列に構造体の配列の添え字を入れることで表現しましょう。}

まず、構造体の配列をグローバルで宣言してください。(大きさは52です。)
それぞれに適切なスートとランクを代入する関数を作ってみてください。(初期化)
次に、構造体の配列の添え字を渡されたときにその要素のスートとランクを適切に(1はAで11はJで)表示する関数も作ってみましょう。(表示)

習われてないのであれば、ランクを格納する配列を作りましょう、スートは配列の添え字で判断します。
(誰が持ってるかは、構造体と同様に判断します。)

構造体のときと同様にグローバルで宣言して、(大きさも当然同様です)
初期化する関数と適切に表示する関数を作ってみましょう。
両方とも構造体の時と同様な感じになりますが、表示する方は、添え字からスートを求めなければいけませんね。(/13をうまく使いましょう。)

たいちう
記事: 418
登録日時: 13年前

Re: トランプゲーム

#3

投稿記事 by たいちう » 13年前

> 「トランプゲーム・ページワンを作成せよ」
> という課題なのですが講義では
> int やchar などはロッカーがあってどうのこうの、printfで表示
> というくらいの話しか教えてくれてなくて、もう泣きそうです。

プログラミングは独学で覚えることもできるので、
泣き言を言う前に入門書や入門サイトを探してはいかがでしょうか。

アバター
釣り師
記事: 33
登録日時: 13年前
住所: Stand by me.

Re: トランプゲーム

#4

投稿記事 by 釣り師 » 13年前

マルチポストではありませんでしょうか?
http://hibari.2ch.net/test/read.cgi/tec ... 1/901-1000
上記URLのページに同様の質問があります。
コテハン、質問内容、投稿日時、等酷似しています。

マルチポストは規約違反です。フォーラムルールを読んでください。
http://dixq.net/board/board.html

誤解を与える可能性があるので追記
マルチポストは、マルチポスト先と相互リンクをして、かつリンク先でマルチポスト可能ならばこの掲示板において規約違反になりせん。
まぁフォーラムルールからの受け売りで追記の意味はあまり無いんですがね。
うひょーい。

閉鎖

“C言語何でも質問掲示板” へ戻る