問題タブ [dice]

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 投票する
7 に答える
1648 参照

algorithm - 電子メールでサイコロを振る

この質問を受けましたが、適切な方法を説明している記事が見つかりませんでした。代わりに、私は独自の方法を考え出しました (以下の回答を参照してください)。しかし、私が単に破るほど頭が良くない方法を思いついただけの可能性もあります。だから私はあなたにこの質問を渡します:

Alice と Bob は、電子メールでボード ゲームをしたいと考えています。彼らは、カンニングをさせない方法でサイコロを振る方法を見つける必要があります。

そうするための良いアルゴリズムは何ですか。

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

image - 画像に値を割り当てる

だから私は本当に単純なサイコロ ゲームを作成しようとしています...サイコロ ローラー ゲームのようなもので、まだ答えが見つからない問題に遭遇しました。したがって、明らかに、サイコロの面(1〜6)に6つの画像がありますが、どこかに欠けているのは、「サイコロが振られた」ときにこれらの画像に基本的に値を割り当てる方法です。ゲーム ロジックの実装を開始するときに、サイコロの面の数を比較できるようにします。これが私がこれまでに持っているものです。いつものように、どんな支援も大歓迎です。

私はそれを適切に行っていないかもしれませんが、コード(以下)です。これを使用してエミュレータで数字を確認すると、それらはランダムであり、サイコロの額面に対応していません。サイコロの面の値を合計したい場合のように (今もう一度実行しました) 0 は 6 面、2 は 3 面のため、サイコロの面の合計は 9 になるはずですが、2 を取得しています。

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

python - Pythonのクラップス

私はクラップスのnゲームをシミュレートしようとしています。コードは私には理にかなっているようですが、正しい結果が得られません。たとえば、n = 5、つまり5ゲームを入れると、勝ち負けの合計は5より大きくなります。

これがどのように機能するかを示しています。最初のロールが2、3、または12の場合、プレーヤーは負けます。ロールが7または11の場合、プレーヤーが勝ちます。その他の最初のロールにより、プレーヤーは再びロールします。彼は7をロールするか、最初のロールの値になるまでロールを続けます。彼が7を出す前に初期値を再ロールした場合、それは勝利です。最初に7をロールすることは損失です。

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

c# - サイコロゲームの乱数

重複の可能性:
ランダムな文字列生成 - 次々に生成された 2 つが同じ結果をもたらす

私は、同時に 2 つのサイコロを転がす Windows Phone 7 用の単純なサイコロ ゲームを書いています。ここに私のダイスロールコードがあります:

次に、ボタンがクリックされたときにサイコロを振るこのコードがあります。

私の問題は、両方のダイが同じ結果になることです。

通常は異なる結果を返すが、時々同じ結果を返すローリングアルゴリズムを取得する方法はありますか?

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

python - Python でのダイス ポーカーに関する簡単な質問

私はサイコロ ポーカー ゲームを構築する教科書の例に従っています。以下は、私がよく理解していないコードのスニペットですが、動作します。つまり、run メソッドの下の while ループでは、2 番目の条件は、TextInterface クラスの wantToPlay メソッドが true でなければならないということですよね? しかし、wantToPlay メソッドを見ると、ブール値の結果はありません。つまり、true かどうかは指定されていません。誰かがこれがどのように機能するか説明できますか?

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

dice - サイコロ ゲームの疑似コーディングに助けが必要で、どこから始めればよいかわからない

私は初心者の IT 学生で、プログラミング ロジックとデザイン クラスのプロジェクトを行っています。5 つのサイコロで 2 ロールできるサイコロ ゲームの疑似コードを作成する必要があります。最初のロールでは、保持するサイコロを 1 つ選択できます。その後、コンピューターは残りの 4 つのサイコロを振り、出た目によってスコアを計算します。ゲームごとに 3 つのロールがあり、合計スコアが表示されます。何も転がさないとポイントが奪われます。得点は次のとおりです。2 種類 = 50 ポイント、3 種類 = 75 ポイント、4 種類 = 100 ポイント、50 ポイントを差し引くものはありません。

私が抱えている全体の問題は、どこから始めればいいのかわからないことです。これを3回繰り返す必要があると思いますが、どの変数が設定されますか? 誰かが私を助けてください、私は本当に私のインストラクターに尋ねることができません. 私はこのクラスを失敗したくありません...誰かがこれを通して私を助けてください???

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

javascript - 自己と乱数に変数を追加するのに役立ちます (javascript)

私は単純なサイコロ ローラーを作成しています。これは私にとって最初のプロジェクトのように思えます。また、他の人が JavaScript を学ぶのにも役立つかもしれません。(ボタンで) サイコロを振ると、合計に追加されるはずです (あるクリア ボタン) ですが、NaN と表示されます。これが私のコードです:

助けていただければ幸いです。ありがとう!

0 投票する
7 に答える
7257 参照

c# - サイコロの質問 (フルハウスとストレートの認識)

サイコロゲームを作っています。私がすべての値を持っているサイコロが 5 つあり、それらがフルハウス (1 つの 3 つと別の 2 つ)、スモール ストレート (1-4、2-6、または 3-6) を構成するかどうかを判断する必要があります。大きなストレート (1-5、2-6)。

おそらく、これにアプローチする最善の方法は、正規表現を使用することです。

これらのルールを正規表現で表現する方法を知っている人はいますか?

または、より良い解決策を提供できる場合は、それをいただければ幸いです。

例:

  • フルハウス = 44422 または 11166 または 12212 など。
  • スモール ストレート = 12342 または 54532 など。
  • ラージ ストレート = 12345 または 52643 など

編集
これが私の経験の浅い意見であることを強調するために文言を変更しました。

コードを使用してこれを実現する方法は知っていますが、非常に長い解決策のように思えます。もっと単純なアプローチがあるかどうか疑問に思っています。

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

c# - C#で乱数ジェネレーターを使用するにはどうすればよいですか?

C#でVisualStudioProfessionalを使用してWindowsフォームアプリケーションを作成しました。私のプログラムでは、ユーザーに必要なロール数を入力するように促し、Enterキーを押して番号を取得します。

番号はラベルの下に同じ形式で表示され、集計されます。知っている数字を集計する方法は知っていますが、ユーザーが入力したロールの数を生成する乱数ジェネレーターを取得できません。

これは私がしていることです:

同じプログラムをユーザーが望む回数だけ発生させたい。ループを試しましたが、for欲しいものが得られませんでした。