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

javascript - HTML5カードゲーム

Silverlightについて少し学ぶために、1年ほど前にSilverlightでカードゲームを作成しました。

私は今、それについてもう少し学ぶために、ゲームのHTML5バージョンを作りたいと思っています。

canvasKnockout.jsやWebSocketsなどの要素を活用したいと思っています。

今私が混乱しているのは、画面上にカードを配置する方法です。

Silverlightを使用して、2つのサブコントロールで構成される「ハンド」コントロールを作成することができました。プレーヤーが手札に持っているカードとテーブルに持っているカードです。そして、それらはカードコントロールで構成されていました。

今では、javascriptのユーザーコントロールに概念があるとは思いません。だから私はおそらくこれについて完全に間違った方法で考えています。

だから私の質問は-どうすればテーブルにいくつかのカードを配置し、おそらく各プレイヤーのために何かを再利用できるでしょうか?

プレーヤーの配列を含むgameというクライアント側のJSONオブジェクトがあります。各プレーヤーは、一連のインハンドカードとオンテーブルカードで構成されるハンドを持っています。理想的には、Knockout.jsを使用してこれらを何かにバインドしたいのですが、何にバインドできるかわかりません。

(カードの)画像をキャンバスに配置するだけでいいですか?各プレイヤーが持つことができ、私がバインドできるある種のハンドオブジェクトを作成する方法はありますか?

何かアドバイス?または、他の場所で見たサンプルコード?

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

iphone - カードゲームでカードをめくる

ユーザーがカードに触れるとゆっくりとめくり、数字が表示されるゲームを開発しています。そのために、どのcocos2d APIを使用できますか?

または、フリップを示すフレームを使用してアニメーションを作成する必要がありますか?

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

c++ - カードゲームの RNG を適切にシードする

私はカードゲームに取り組んでおり、シャッフルアルゴリズムが非常に良い仕事をし、ゲームが実行されるたびに異なり、予測可能なカードシーケンスを持たないようにする必要があります.

メルセンヌ ツイスター アルゴリズムを使用していますが、まだシードが必要です。実際には、非常に多くの数が生成されますが、シードに time(NULL) を使用しているため、現在、可能なゲームのシーケンスは 1000 しかありません。どのように種まきをすればよいですか?

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

c# - c#、デリゲート、カード ゲーム

デリゲートを使用してブラック ジャック ゲームを作成するつもりです。私の友人によると、すべてのイベントをドロー アンド ホールドとして管理する 1 つの PlayerEventArgs:EventArgs クラスを使用することでこれを実現できます。どのように?

GUI クラスから上記のクラスを参照するデリゲートを作成し、PlayerEventArgs クラス内のメソッドを呼び出すことはできますか?

GUIクラスのPlayerDrawEventHandlerとPlayerHoldEventHandlerなど、2つのEventHandlerが必要ですか?

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

xna-4.0 - トレーディングカードゲームXNAを作る

私は xna 4.0 を使用してトレーディング カード ゲームを作成したいと考えていました。そのゲームを作成するのに役立つ情報やチュートリアルを誰かが正しい方向に導くことができるかどうか疑問に思っていました。

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

c# - カードゲームでプレイされたカードをシミュレートする方法は?

私はWPFを使用してカードゲームを開発しています.アニメーションについての知識がないので、カード( Image )をシミュレートするアニメーションを作成する方法について誰かが私を助けてくれるかどうか知りたいです.

ゲーム テーブルの下部と上部に、カードを垂直に配置しています。左右の私のカードは水平位置にあります。

私が本当に望んでいるのは、人間がカードを選んで投げているような印象を与えることです。

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

c# - C# でのカード ゲームにおける最高のカードの選択

問題は、次のルールに従って、ゲームのあらゆる瞬間に最適なオプションを選択することにあります。

  • 左端または右端のカードのみを選択できます。

  • 対戦相手は常に最初にピックし、常に左端または右端のカードから最も高いカードを選択します。同点の場合は、右端を選択します。これが常に最良の選択であるとは限らないことを考慮してください。

勝つことが不可能な場合もありますが、とにかく、この対戦相手 (または戦略など) と対戦することで追加できる最高額を表示する必要があります。

例:

ここでは、2 ターン目に 4 ではなく 1 を選んだので、後で 8 を選ぶことができました。そのため、最高のカードを選択することが常に最善であるとは限りません。

再帰を使用してこのソリューションを実装しようとしていますが、それが最適なオプションかどうかはわかりません。このアルゴリズムを設計する方法についてのアイデアはありますか?

[編集] @PengOne の寛大な助けに感謝します。これは実装しようとしているコードですが、残念ながらエラーが発生しています。その中で何を修正すればよいですか?進行するにつれて、これを編集しています。

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

python - パイソン カード ゲーム エラー

スクリプトは実行されますが、エラーは発生せず、正しく機能していません。より具体的には、プログラムはカードを配り、ランクとスーツに応じて各カードに値を与える辞書を作成することになっています。カードはシャッフルされ、配られ、並べ替えられます。3C を持っている人が最初にスタートします。コンピューターがカードを選択する方法は、カードのリストを調べて、前のカードよりも高い値を持つカードを見つけた場合、それをプレイします。それはうまくいくこともありますが、カード (通常は T(10) 以上) をプレイするとうまくいかず、コンピューターは価値の低いカードをプレイします。読んでくれてありがとう:D

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

java - カード ゲーム クラスの OOP 設計

設計パターンを適用して次のクラスを設計する場合、どのようなアプローチが最適でしょうか?

  • デッキ- addCard、deal、shuffle、getTopCard、removeTopCard、removeAllCards
  • - addCard、removeCard、getCard、removeAllCards
  • DiscardPile - addCard、getTopCard、removeTopCard、removeAllCards
  • MeldPile - addCard、removeAllCards

(MeldPile は、テーブル内のすべてのメルドを保持します。)

私にとって、getTopCardandremoveTopCardは単に and のラッパーgetCardだと思います。removeCardカードの一番上の位置を取得してからgetCardorに渡すだけremoveCardです。

コンポジションを使用する必要がありますか? 作戦パターン?または、 CardPileという別のクラスを作成し、それを上記のクラスの基本クラスとして使用しますか? これに関するサンプルコードを提供していただければ幸いです。

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

windows - カードゲームに最適な環境は?

現在、カード ゲームのプログラミングを行っており、Windows フォームを使用してゲームを作成したいと考えていますが、問題が発生しています。

ゲームは半分リアルタイムです。最初の動きの後、プレーヤーはカードをできるだけ速く投げる必要があります。このゲームはどの環境で作成すればよいですか?

私の質問が不明確な場合はお詫び申し上げます。英語は私の母国語ではありません。助けてくれてありがとう。:)