問題タブ [playing-cards]

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 に答える
606 参照

c++ - C++ AI エンジンと ASP.NET C# ページを使用したカード ゲーム

C# ASP.NET を使用してカード ゲームを作成するプロジェクトがあります。このプロジェクトは、ユーザーがプレイしてお互いに挑戦するカード ゲームの Web サイトを作成することです。

私の友人は C++ を使用して AI エンジンを構築できますが、C# を介してそのエンジンと通信する方法は、特にブラウザー ベースのオンライン ゲームである必要があります。

ページ、スクリプト、サイト システムのすべてを C# で簡単に実装できますが、各ゲームのカード テーブル (エンジンとの通信) はわかりません。

どのアプローチを使用するか、何か提案はありますか?

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

c++ - カードのデッキをシャッフルしますか?

私はC++に非常に慣れていないので、まだ基本的な概念に頭を悩ませていませんが、教授はカードのデッキをシャッフルして表示するアルゴリズムを作成することを望んでおり、デッキは2D配列として表す必要があります。

しかし、私はトランプのデッキをシミュレートするのに苦労しています!

クラス付きのカードプログラムをたくさん見ましたが、今学期にそれらを学ぶかどうかさえわかりません。

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

java - テストドライバーでのArrayListの初期化

playingCard.javaファイルで定義されたArrayListの新しいインスタンスを初期化しようとしています。

最後の12行ほどがコメントアウトされていない場合は、コードに問題はありません。ただし、別のテストドライバーでデッキを初期化し、コードをコピーするときに2つのエラーを受け取りたいと思います。テストドライバーは現在次のようになっています。

テストドライバーの14行目にエラーがあります

違法な表現の始まりだと言っています。ステートメントの前で別のキーワードを使用しようとしましたが、エラーは同じままです。2番目のエラーは、「null」とだけ書かれた最後の括弧です。私は列挙型を使用するのが初めてなので、それは私が見落とした非常に単純なものである可能性があります...

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

java - 配列をシャッフルする方法

配列をシャッフルする方法について質問があります。背景は次のとおりです
。4*4の正方形に配置され、1から8までの数字のペアでラベル付けされた16枚のカードを使用するメモリマッチングゲームを作成します。

現在、私がする必要があるのは、これらのカードを初期化し、これらのカードをシャッフルすることです。

そして今、私が考えることができるのは、1から8までの変数Rankを含むCardクラスを作成し、次に、新しいクラス(matchingGame)(好きなもの)に名前を付け、新しい静的メソッドshuffle()を作成することです。

しかし、私はこのステップで立ち往生しています。

私の最初の質問は、これらの16枚のカード(8ペア)を初期化する方法ですか?
(私のコードは効率的な方法ではないと思います)。

私の2番目の質問は、初期化後にカードをシャッフルする方法です。

私のコードは次のとおりです。

私の前の質問をみんなに感謝します!
同じ背景でもう1つ質問があります。良いアドバイスとして、1D配列をシャッフルする方法を知っていますか?

しかし、2D配列をシャッフルする方法は?明らかに、私は使用できません

今すぐリストに変換してください。

助けてくれてありがとう

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

c# - .NETで画像の一部を抽出する

カードのデッキのPNGを1つの画像として持っています(52枚のカードすべてが1つの画像ファイルに結合されています)。必要に応じて個々のカードを抽出するにはどうすればよいですか(または起動時にすべてを別々の画像ファイルに抽出します)。

どの行と列を取得するかを知るロジック、つまり私が問題を抱えている実際の画像操作コードを理解しています。

Visual Studio 2010とVBを使用しています(ただし、どの.NET言語のサンプルコードでもかまいません)。

画像自体を投稿することは許可されていませんが、ここに画像の例を示します

http://www.jfitz.com/cards/windows-playing-cards.png

ありがとう。

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

java - カードゲームでカードを印刷できない

カードゲームのハートに近いJavaカードゲームを開発しています。私は多くの構造を持っていますが、今は行き詰まっていて、これを印刷することができません。プレイヤーの数はさまざまで、各プレイヤーに5枚のカードを配る必要があります。各プレイヤーがどのカードを受け取ったかを示すためです。'Session.dealHands'メソッドに問題があると思います。皆さんがお役に立てば幸いです。

セッションクラス

デッキクラス

カードクラス

プレイヤークラス

メインクラス

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

c# - ユニークな組み合わせのためのカードゲームアルゴリズム

私は、2人のプレーヤーがそれぞれ4枚のカードを手に持っており、合計でできるだけ多くのカードをテーブルに置く必要がある小さなカードゲームを書いています。クラシックなポーカーカードを使用しているので、同じシードと同じ値です。

番号付きのカードは合計で取ることができるので、例えば:

シードは関係ありません...値だけが関係します。しかし、問題は、一意の組み合わせを計算する必要があることです。したがって、たとえば、シードと値が同じであるため、これらのコンボの1つだけが必要です。

これを行うための既成の関数はありますか?グーグルとウィキペディアを見て回ってみましたが、おそらく英語でのアルゴリズム/問題の名前がわかりません。ああ...私は忘れていました...解決策はあなたが望むものなら何でもかまいません(プレーン、再帰、linq)。

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

java - デッキで 10 枚のカードの 4 ハンドを処理するにはどうすればよいですか?

だから私はデッキのコードを持っていますが、別のクラスを作成して、それぞれ 10 枚のカードの 4 ハンドを処理する方法がわかりません。もう 1 つのクラスは、テキストで画面に 10 枚のランダムなカードの 4 つの手札を印刷する必要があります。誰かがこれを達成する方法のコードを見せてもらえますか? 私もblueJを使っています。

以下はデッキの私のコードです:

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

java - カードと JButton

押すたびにカードをめくるコードを書こうとしています。問題は JCardDemo アプレットの createGUI にありますか? それを修正するにはどうすればよいですか?これが私のcode.thxです

JCardbutton クラスは java.applet をインポートします。; java.awt をインポートします。; java.awt.event をインポートします。; javax.swing をインポートします。; import javax.swing.event.*; java.awt.geom.AffineTransform をインポートします。

}

JCardDemo import java.awt.event. ; java.awt をインポートします。; import javax.swing.*;

}

ランク列挙

}

スーツ列挙型

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

python - Python、リスト内の最初のオブジェクトの最小値

私は非常に特殊な問題を抱えています。トランプを持っています。デッキはタプルのリストのリストであり、各内部リストはカード タプル (スーツ、値) を最小から最大 (2 エース) に並べたスーツです。デッキの中で一番小さいカードを見つけたいです。したがって、基本的には、各スーツから最初のオブジェクトを取得し、最小のものを見つけたいと考えています。恐ろしく醜い for ループを除いて、これを行うための最も Pythonic な方法は何ですか?