問題タブ [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 投票する
3 に答える
159 参照

java - スイッチ機能の代替使用

ブラックジャックのゲームをシミュレートするプログラムを書いており、スイッチを使用してメニューを移動しています。うまく機能していますが、スイッチを拡張して複数のケースを含めることができるかどうか疑問に思っています。たとえば、各プレーヤーには多くの結果があります。たとえば、ブラックジャック、ブラックジャック対ブラックジャック、プレーヤー バストとディーラーはバストしない、ディーラー バストはするがプレーヤーはバストしない、プレーヤーとディーラーの両方がバストする、ダブル ダウンとバストなど。または、if/else-if を複数の条件でスタックする必要がありますか?

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

c - Cブラックジャックゲームのint配列からの出力がありません

だから私はそれを楽しむためだけにCでブラックジャックゲームを書こうとしています(これまで試したことのないものです)。デッキのセットアップ方法や、ディーラーやプレーヤーにカードを渡す方法など、最初のいくつかのステップを通過しました。ただし、表示された出力には、私が望むものも表示されていません(ディーラーに表示する場合、2枚表示する必要があるのに1枚のカードしかありません)。これがスクリーンショットです:

はい、これは私の電話で実行されましたが、私のコンピューターでも同じ結果が得られます。

私はこれを自分の電話で実行しましたが(スクリーンショットを取得するのが簡単です)、Code::Blocksを使用してコンピューターで同じ結果が得られています。とにかく、デッキのセットアップを処理する機能と、現在のカードを表示する機能の2つがあります。ループを使用してmain()関数で処理しているカードの処理。makeDeck()関数が正しく機能していることを知っているので、エラーは別の場所にあると想定しています。私のコードを見て、何が起こっているのか教えてください(また、改善のための提案をいただければ幸いです):

0 投票する
6 に答える
1709 参照

c++ - C++ 生成乱数

C++ では、rand を使用して 1 ~ 52 の数値を生成することはできますが、23 にすることはできませんか? たとえば、ブラックジャック ゲームを作成する場合と同様に、最初のカードをランダムに生成した後、プレーヤーが同じカードを取得できないようにする必要があります。

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

python - Python のブラックジャック プログラムで変数が検出されない

ユーザーと一緒にブラックジャックをプレイする次のプログラムを作成しましたが、プレーヤーがジャック、クイーン、またはキングを獲得するたびに、total_value 関数の if ステートメントはそれらを検出しません。これを修正するにはどうすればよいですか? また、コードをクリーンアップしたり、構文を改善したりするための一般的な指針はありますか?

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

java - ディーラー プレイヤー用の同じデッキを使用した Java のブラックジャック

私は古典的なブラックジャックゲームである Java でプログラムを書いています。

ルールは同じで、プレーヤーとして選択を行い、ディーラー (CPU) はいくつかのルールの下でプレイします。

下にある私のコードは、デッキの2つの別々のスタックを作成します.1つはプレイヤー用、もう1つはディーラー用で、それぞれが異なるデッキから引きますが、両方(プレイヤーとディーラー)が同じデッキから引き寄せられるようにしたい( s)。

コードに関する提案/修正はありますか?

いくつかの説明:

1) カードをランダムに引く方法は奇妙な方法に基づいていますが、これは問題ではありません。プログラムがデッキからランダムにカードを引く方法は問題ありません。

2) 私が気付いたもう 1 つの問題は、クラス Hand では、System.out.println() を持つことができないため、// にあるコードが機能しないことです。

私はこれをやりたかったので、ユーザーがプレイしたいデッキの数を言うことができます

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

c++ - C++ random_shuffle() が正しく動作しない

整数でいっぱいのベクトルを使用してカード デッキをシミュレートするブラックジャック プログラムがあります。

vector<short int> deck;

1〜10を入力しました:

次に、乱数ジェネレーターをシードします。

でデッキをシャッフルしようとしましrandom_shuffle(deckofcards.begin(), deckofcards.end());たが、ユーザーがヒットすることを決定した場合、配られるカードはゲーム全体でまったく同じです。出力例を次に示します。

それが役立つ場合、ユーザーが入力したときのコードは次のhitとおりです。

ただし、このコードは機能しますが、2 枚のカードが配られます。

では、なぜ上記のコードは機能するのに、ユーザーが「hit」と入力したときのコードは機能しないのでしょうか? さらに重要なことに、どうすれば修正できますか (コードなしで!)?

0 投票する
3 に答える
10517 参照

java - Blackjack Program, No Idea Where to Start

So I have a programming assignment to create a blackjack program. All I need to do is create the methods for it for the class BlackJackHand. Im pretty lost. Are my variables I have so far correct? Here is BlackJackHand: package blackjack;

Here is the class PlayingCards

Here is the class DeckOfCards:

package blackjack; import java.util.Random;

public class DeckOfCards {

}

And finally the main class BlackJack:

I know its daunting guys but I really need a little assistance. I dont want it done for me, I want to help understand it.

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

python - pygame で動的に更新されるスコアを作成するのに助けが必要

テキストベースのブラックジャックゲームを pygame で刺激しています。プレイヤーの手札の合計を更新できないようです。そのたびに前のテキストに上書きするだけで、読めなくなってしまいます。

コードの関連セクションは次のとおりです。

重要なことを見逃した場合は、ここに完全なプログラムのペーストビンがあります。 http://pastebin.com/70EhteQ1