問題タブ [blackjack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
867 参照

c++ - BlackJack ダイナミック デッキ C OOP の作成

私の教授は私たちにこの宿題を出しましたが、最初のステップのやり方がわかりません。誰にも宿題をするように頼んでいるわけではありません。最初の質問で誰か助けてください。

  1. 動的にデッキを作成する

この質問は、2 つのファイル (彼が提供したもの) に基づいています。

「カード.h」

2 番目のクラスは Deck クラスです。このクラスは、標準のポーカー デッキの 52 枚のカードを表します。内部的には、デッキ内のカードは Card オブジェクトの配列で維持する必要があります。また、各シャッフル後のカードの順序を格納できるカード ポインターの並列配列も必要です。

Deck オブジェクトが作成されると、52 枚のカードが作成され、シャッフルされます。デッキが再シャッフルされる前にカードがなくなった場合、dealCard() メソッドは DeckEmpty Exception をスローする必要があります。

このクラスはカード オブジェクトを作成するため、Deck が削除されたときに関連するすべてのカード オブジェクトを削除するデストラクタが必要です。

以下は、Deck クラスのクラス宣言です。

0 投票する
2 に答える
678 参照

c++ - クラス内のベクトルの random_shuffle での C++ ランタイム エラー

ブラックジャックのゲームをコーディングしようとしています。私は空き時間に C++ を独学しており、プログラミングに関する Web サイトに投稿するのはこれが初めてです。

私は自分の問題に対する答えを調べながら、かなり多くのことを学びました..しかし、この問題は私を完全に困惑させました. 私は完全に間違った仕事に取り組んでいるのではないかと心配しています。うまくいけば、これを手伝ってくれます.

Card クラスと、52 枚のカードのベクトルを保持する Deck クラスがあります。ベクターは Deck クラスのプライベート メンバーですが、これは私の問題なのでしょうか?

コードに random_shuffle 行を追加すると、正常にコンパイルされますが、コンソール ウィンドウがクラッシュします (Windows 7 x64、code::blocks、c++)。私は自分が間違っていることを理解できません。ベクトル ランダム アクセス反復子 begin() および end() を呼び出します...

デッキ.h

デッキ.cpp

main.cpp

助けや知恵の言葉があれば大歓迎です。すべてが正しくフォーマットされていることを願っています...

どうもありがとう

ダン

0 投票する
2 に答える
2914 参照

java - サイコロを使ったブラックジャックゲーム

私はJavaでサイコロを使ってブラックジャックゲームをシミュレートするプロジェクトを行っていますが、間違ったコードを書いた領域にぶつかりました。プレイヤーのスコアが彼よりも高い場合、ディーラーにアクションをシミュレートさせようとしています。また、私のcheckWinner()メソッドは間違ったタイミングでアクティブになっているようです。誰にも修正を求めているわけではありませんが、コードのどこが間違っているか教えてください。

0 投票する
4 に答える
4359 参照

java - Java で Deck クラスをテストする方法

ArrayList FullDeckArray を出力して、デッキに 52 枚のカードと値がすべて含まれているかどうかを確認したいと思います。

これは私のカードとデッキのクラスです。

私の Deck クラスでわかるように、私は ArrayList FullDeckArray を持っています。私がしたいのはそれを
印刷することだけなので、どのような値が戻ってくるかを見てください。

0 投票する
1 に答える
5541 参照

java - BlackJack Java のハンド クラスを作成する方法

誰か助けてください。カード クラスとデッキ クラスを作成しましたが、ハンド クラスの作成方法がわかりません。

これは、以下の私の Card クラスです。

これは私のデッキクラスです

ハンドコールを手伝っていただければ、本当に助かります。

0 投票する
5 に答える
7326 参照

java - ブラックジャックのゲームで、エースが 1 または 11 としてカウントされるタイミングを決定する方法は?

シンプルなブラックジャックゲームのスコアを計算しようとしています。カードの状況に応じて、エース カードを 1 または 11 としてカウントするタイミングをコンピューターが選択できるようにしたいのですが、この状況をハードコーディングしたくありません。

どうすればいいですか?

これは、ディーラー/プレイヤー ハンド クラスでスコアをカウントする方法です。

これは、Card クラスでカードの値を指定する方法です。

0 投票する
2 に答える
116 参照

java - ブラックジャックゲームで仮想ディーラーを作成する際に考慮すべきことは何ですか?

ブラックジャックゲームでディーラーがいつ「ヒット」するか、いつ「滞在」するかを決定するコードを作成する必要があります。

別のカードを引くか、元のカードを使うかなど、少し知識に基づいて推測して、ディーラーの把握​​を得る方法がわかりません。

何もハードコーディングしたくありません。

何か案は?

0 投票する
2 に答える
137 参照

java - オブジェクトを再作成できないため、出力に混乱しています

すべてのカードを引いた後、カードのデッキをリセットしようとする問題を解決しようとしています。デッキの最後に到達すると、確かにメッセージDeck is empty! You must recreate and reshuffle deck of cards!が表示されるはずですが、デッキが再作成されて再シャッフルされると、このメッセージが引き続き表示されます。

だから私は Card オブジェクトを Deck クラスに渡し、スタック形式で配列に格納します。

カードのデッキを実際にリセットしたのに、なぜそのような出力が得られるのですか?

これは、カードのデッキをリセットする方法です。

これは、デッキが空かどうかを確認する方法です。

カードを引く前に毎回デッキをチェックします。

initialDraw()

0 投票する
1 に答える
87 参照

java - Weird output when checking my deck of cards before each card is drawn

I don't understand why I'm getting such output. The output tries to recreate and reshuffle cards every time I draw initial card, but why? Since I'm checking if deck of cards is empty or is null and if it is, it is being created.

Why wouldn't my code work?

Output:

Initial Draw method:

I don't get this output when I use following code, how is it different? I'm still referencing the same array and passing it back, no ?