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

java - ブラックジャックのAndroidゲーム開発で金額を表示する方法

私はアンドロイド開発に不慣れで、プレーヤーが現在持っているお金の価値をどのように保存すべきか疑問に思っていましたか? string.xml に文字列として格納する必要がありますか、それともメソッドで int にする必要がありますか? また、トランプの作り方を教えてください。配列を使用する必要がありますか? 文字列として保存しないように言われましたが、文字列として保存されていない場合、アプリを起動したときにどのように表示できるかわかりません。どんな助けでも大歓迎です!

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

windows - VB 2010 で、1 つのボタンで複数のクリック イベントを処理するにはどうすればよいですか?

たとえば、ブラックジャック アプリを作成していて、ボタンを適切に機能させる方法がわかりません。私はあなたの 3 枚目のカードを引くことができましたが、4 番目と 5 番目のカードの引き方がわかりません。私が設定した方法は、カード 3、4、および 5 にはすでに値がありますが、表示されていません。ボタンをクリックすると card3 が表示され、もう一度クリックすると card4 が表示され、card5 も同様です。これは私がこれまでに設定した方法です:

Private Sub BtnDrawCard_Click (System.Object としての ByVal 送信者、System.EventArgs としての ByVal e) BtnDrawCard.Click を処理します

各ボタンをクリックして次のカードを表示したい場合、どのコードが続きますか?

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

java - ブラックジャックのヘルプ: ヒットするかスタンドするかについてのユーザーへのアドバイス

わかりましたので、出力ボックスを使用するブラックジャック プログラムを作成しています。ここでの問題は、ユーザーのために一種のヘルプを得ようとすることです。この時点で何をすべきかを見つけるのに助けが必要です:

問題は、内側の 2 番目の if ステートメントにあります。プレーヤーが打撃を続けるか、立つかをどのように決定する必要がありますか。プログラムに関連するパッケージに、クラスと他のクラスを含めます。プロジェクトを機能させるには、プロジェクトにさらにメソッドを追加する必要があるかもしれないと考えています

https://sites.google.com/site/np2701/

私が修正できる複雑なコードを指摘していただければ、ありがとうございます

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

java - Java Blackjack カードの合計数

以下は、私の Hand クラス全体です。

私が持っている質問は、プログラムを実行すると、次のような出力が得られるということです。

「ブラックジャックへようこそ... 2 枚のカードを配ります:

これがあなたのカードです: [AH, 3S]
10 , (h)it or (s)tand? "

ハートのエースとスペードの 3 で 10 が得られるはずはありません。コードの何が問題なのかわかりません。私のgetSoftTotal()方法はうまくいくはずです(私はgetHardTotal()まだ私の方法を気にしていません.

別の出力は次のとおりです。

「これがあなたのカードです: [4D, 10D]
25 , (h)it or (s)tand?」

Card.java

Deck.java

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

c - ブラックジャックのハンドを保管する最良の方法は?

まず、私はまだ C に慣れていないので、提案があれば教えてください (特に配列の処理について)。

BlackJack ハンドを C で保存したいのですが、ハンドまたはカードは文字列でなければならないという結論に達しました。これは、カードが character:A, J, Q, Kまたは numbers:1, 2.. 10の両方である可能性があるためです。ここで、10 は実際には 2 文字の文字列である必要があります。

ここで、ハンドを構成するカードを次のような配列に格納してみました。

問題は10、配列の 1 つではなく 2 つのインデックスを使用する です。これを回避する方法は、カードごとに 1 つずつ、5 つの文字列 (ブラックジャック ハンドの最大カード数) を持つ構造体を作成することです。しかし、何らかの理由で何千枚ものカードを持ちたい場合はどうすればよいでしょうか? その場合、手を保管する最良の方法は何でしょうか?

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

c# - ブラックジャック カード、文字列または整数の配列?

関連するブラックジャックの質問を見ると、文字列/アイテムの配列を作成するか、整数を作成するかのどちらをカードに使用するのが良いかについて混乱があります。

私のブラックジャック ゲームでは、エースは 11 のみで 10、J、Q、K はすべて値 10 で、スートは関係ありません。文字列または整数でカードをコーディングしやすくするにはどうすればよいですか?

Visual Studio C# 2010、Windows フォーム アプリケーション

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

java - BlackJack Java カードの合計出力に問題がある

そこで私は、さまざまなクラスを使用して OO を使用したプログラミング方法を学習する、この BlackJack Java ゲームを作成しています。私はこの特定の部分に本当にこだわっていますが、コードが正しいカードを手札に表示するようにしています。com.game.blackjack.Hand@18e2b22 のような奇妙な文字列が表示されるか、文字の表示が異なります。これを実際のカードの価値とランクに変換する方法を知りたいですか?

パブリック クラス スーツ {

}

パブリック クラス カード {

}

公開クラス デッキ {

}

パブリッククラスハンド{

}

public class Player extends Person {

}

public class Dealer extends Person {

}

パブリック クラス Person {

保護された文字列名 = null; 手 h = new Hand();

}

public class ゲームエンジン {

}

私が抱えている新しい問題は、得られた結果が出力としてスペードの null またはスペードの 0 になることです。Hand クラスに toString() 関数を追加しました。

したがって、これが Hand に追加され、各出力のハッシュ コードのみを取得するという最初の問題が解決されました。スペードのヌルを出力として取得する理由についてのアイデアはありますか?

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

java - BlackJack Java String[] が機能しない

ここで、BlackJack の Java ゲームで少し問題が発生しています。カードの名前と値にハッシュマップを使用するのをやめて、それを String[] に変換しました。ただし、一部のコードが壊れているようです。

これは実行されず、未解決のコンパイルの問題が発生します: コンストラクタ Card(Suit, String, int) は未定義です。ただし、カードのパラメーターは Card(Suit, String[], int) です。String 配列を引き続き使用してこれを回避する方法はありますか? プログラムでは下線を引いてdeck.add(new Card(new Suit(i), j + "", j));います。

Card.java のソースはこちら

}

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

java - ブラックジャック Java: 例外エラー

BlackJack Java ゲームでエラーが発生しました。エラーは次のとおりです。

Exception in thread "main" java.lang.NullPointerException
at com.keegan.game.blackjack.Deck.createDeck(Deck.java:48)
at com.keegan.game.blackjack.Deck.<init>(Deck.java:33)

そして、このコードの何が問題なのか、私にはまったくわかりません。エラーが間違っていることを私に伝えていることを理解するのを手伝ってくれる人はいますか?

のコードは次のDeck.javaとおりです。