問題タブ [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.
java - 配列を使用した DeckOfCards クラスの作成
私は過去数日間これと戦ってきましたが、誰かが何らかのガイダンスを提供できることを望んでいます. Java で配列を扱うのは初めてで、Java を学習してからわずか 2 か月です。穏やかな。:)
私の考えでは、cardInDeck[][] に cardName (例: Ace、10、Jack) と suitName (例: Hearts、Spades など) が入力される並列配列を作成しています。メソッドからの出力と、配列に書き込んでいると思うものは期待どおりですが、配列の内容を出力すると、異常な結果が得られます。
これらの予期しない結果が、配列を宣言するときに不適切に構造化されているためか、神と自然 (または少なくとも Java) にとって忌まわしい配列を作成しようとしているか、または配列が正しいですが、内容を印刷する方法がわかりません。
あなたが提供できる助けをいただければ幸いです。前もって感謝します!
コードと結果を以下に示します。
結果:
java - ジャバカードゲーム。(ゲーム・オブ・ウォー)
だから私はカードゲームの戦争を実装しなければなりません. デッキの 1 つ (arraylist) のサイズに達したときにループが停止することを除いて、すべてうまくいっています。私がやりたいことは、デッキの 1 つが空になるまでループすることです。そして、どうすればそれを行うことができるかについての指針はありますか? コードが短縮される可能性があることは理解していますが、今はそれについて心配する必要はありません。これが私のコードです:
これが私のforループを絞り込んだものです。arraylistの1つが空になるまでループする必要があります。
c++ - 重複や構文エラーの問題を防ぐために使用されるブール配列?
検証が 1 の場合、新しい乱数を生成するにはどうすればよいですか?
別の「生成数行」を置くことはできますか: cardDrawn=(1+(rand()%52));
java - UNO カードゲーム 手札からカードを取り除く
Javaでカードゲーム「UNO」を作ってみました。プレーヤーがカードをプレイするとき、他の要素を左にシフトして手札から取り除く必要があります。パラメータとして int n を取り、破棄されるカードを参照します。メソッドは、クラスのフィールドとして指定したカード配列を変更する必要があります。これは、カードまたはプレイヤーの手であるオブジェクトの配列です。実行すると、nullPointerException が生成されます。エラーが発生する理由はわかっていますが、修正方法がわかりません。また、配列リストの使用を避けようとしています。また、破棄されたカードを印刷できるように戻します。ありがとう。
エラーコード:
java.lang.ArrayIndexOutOfBoundsException: 7
この場合、プレイヤーが 7 枚のカードを持っていたために発生しています。7 番目のインデックスが削除されると、その 7 番目のインデックスは空になりました。プレイヤーがカードを引かなければならないときにカードを追加する同様の方法を書きましたが、問題なく動作しました。配列リストやベクトルを扱っていない次の試験の練習をしているので、それらを使用しても意味がありません。
f# - F# 判別共用体への定数フィールドの追加
F# 判別共用体に定数フィールド値を追加することは可能ですか?
このようなことはできますか?
Java 列挙型を作成する場合は、次のようにコンストラクターにプライベート値を追加します。
ios - UIViewAnimationTransitionFlipFromRight - カードを次々と表示する代わりに?
画面に 1 枚のトランプを表示する最良の方法は何ですか...
ユーザーがそれをスワイプすると、既存のカードがスクロール オフすると同時に、新しいカードがスクロール オンになります。
UIScrollView は、おそらくすべてのトランプを 1 つのにもかかわらずシートに配置できる最適なオプションですか?
現在、私のトランプは52個の個別のpngとrear.pngで構成されています
python - カードゲームでのリストの分割と追加
あらかじめ決められたストレートのハンドから潜在的なカードの「プレイ」リストを生成しようとしています(このゲームでは、ストレートは3枚以上のカードとして定義されます-例[3,4,5]
)。難しいのは、識別されたストレートのリスト(複数の接続されていないストレートを含む場合があります- ['2D','3D','4D','5D','6D','8D','9D','10D']
)を取得し、それらとその中に含まれるサブストレートをプレイリストに追加する方法を見つけることです(特定のハンドの場合、出力は理想的には[['2D','3D','4D'],['3D','4D','5D'],['4D','5D','6D'],['2D','3D','4D','5D'],['3D','4D','5D','6D'],['8D','9D','10D']]
)
以下は現在行われている試みです。
[['1D'、 '2D'、 '3D'、 '4D']、['2D'、 '3D'、 '4D']、['1D'、 '2D'、 '3D']]
[['1D'、 '2D'、 '3D'、 '4D']、['2D'、 '3D'、 '4D']、['1D'、 '2D'、 '3D']、['1D '、' 2D'、' 3D'、' 4D'、' 6D'、' 7D'、' 8D']、[' 2D'、' 3D'、' 4D'、' 6D'、' 7D'、' 8D ']、[' 1D'、' 2D'、' 3D'、' 4D'、' 6D'、' 7D']、[' 3D'、' 4D'、' 6D'、' 7D'、' 8D']、['1D'、 '2D'、 '3D'、 '4D'、 '6D']、 ['4D'、 '6D'、 '7D'、 '8D'] **、['1D'、 '2D'、 '3D'、 '4D ']、['6D'、 '7D'、 '8D' ]、['1D'、 '2D'、 '3D'] ]]
エラー
太字の出力は、不要な要素(重複または個別のストレートの接続詞)を示します。入力ありがとうございます!
編集1:10〜12行目を追加
編集2:@SteveTjoaが提供するソリューションを追加
(カードが一連のintであるとすると)cards = [1、2、3、4、6、7、8、10、11、12]
f# - カードゲームの遺伝的アルゴリズム (ドミニオン)
カードゲームのDominionを実行する F# プログラムが動作しています。遺伝的アルゴリズムを使用して、プレイの最適な戦略を決定したいと考えています。しかし、AIや遺伝的アルゴリズムについてはよくわかりません。手始めに良い文献を教えてもらえますか?
プレーの戦略は、与えられたハンドへの反応で構成されます。各ターンで、ボットに 1 枚のカードが配られます。配られたものに基づいて、アクション カードをプレイするか、新しいカードを購入するかを選択できます。目標は、できるだけ多くの勝利点カードでゲームを終了することです。
ハードコーディングされたアプローチは次のようになります。
各カードのデッキ全体のターゲット部分のベクトルの観点から戦略を説明することを考えていました。
次に、ボットを変異させるには、そのベクトルを変更して、変異したバージョンの方がうまくいくかどうかを確認します。フィットネス関数は、Dominion を他のさまざまなボットと対戦させた平均スコアです。(1 つのボットのスコアは対戦相手によって異なりますが、多くのボットに対して多くのゲームをプレイすることで、これが均等になることを願っています。)
これは理にかなっていますか?私は正しい道を進んでいますか?
objective-c - How to distribute cards until the entire card stack/pack is distributed based on shuffling/random numbers, with a click of a button?
I am creating my first card game, and need to shuffle the cards. So for starters, I have created a shuffle button for a sample stack of 4 values with the line:
#xA;Shuffling works well, but I want this button to allow the user to distribute random cards until there are no more cards in the stack. Each time I click this sample button, I need NSLoged
result to be something like 3, then 1, then 0, then 2, then "No more cards", for example (instead of a list of four random numbers and a message).
Is there a simple way to "distribute a number" randomly with each click of a button?
Also, does arc4random
generate real random numbers or pseudo-random numbers? I have read a lot of threads about it, and it doesn't seem so clear. What would be the best way to randomize numbers?
c# - WCF と WPF を使用したカード ゲーム
私はカードゲームの開発を開始し、UI に WPF を使用しています。クライアントとサーバー間の通信に WCF を使用したいと考えています。あなたは私に何をアドバイスできますか?
*WCF は通信を実装するための最良の方法ですか? またはソケットを使用する必要がありますか?
*ゲーム ロジックに WF を使用する必要がありますか?
*WCF を使用している場合、p2p を使用するようアドバイスしてもらえますか?
どんなアドバイスでも大歓迎です。アイデアが十分に明確であることを願っています。