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

java - Java サイコロ ゲームのクラス作成に問題がある

数か月前に Java の学習を始めたばかりで、Java で簡単なサイコロ ゲームを作成するタスクが設定されています。最初の課題は、次のインスタンス変数、コンストラクター、およびメソッドを使用して Die クラスを実装することです。

以前にコーディングしたカードゲームで、次を使用しました:

スーツの値を設定するには、「faceValue」変数に同じことを行い、それらを 1、2、3、4、5、および 6 に設定するだけでよいでしょうか?

読んでくれてありがとう、ここの誰かが助けてくれることを願って、クラスとコンストラクターの実装は私が苦労しているようです!

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

random - 乱数を生成したい。ローリングサイコロのシミュレーション

2 つの配列をロードしようとしています。サイコロを振って可能な結果 (1 ~ 6) を表します。最初の配列には、最初のサイコロの結果と 2 番目の配列が読み込まれます.....サイコロが振られる回数を管理する 1 つのループに両方の配列を保持し、重複した結果を生成しないようにするのに苦労しています。各ロールの間に再シードする必要があると信じています。どんな助けでも大歓迎です。

現在の出力: サイコロ 1: 5 サイコロ 2: 5 サイコロ 1: 3 サイコロ 2: 3 サイコロ 1: 1 サイコロ 2: 1 サイコロ 1: 6 サイコロ 2: 6 サイコロ 1: 6 サイコロ 2: 6 サイコロ 1: 2 サイコロ 2: 2 サイコロ 1: 5 サイコロ 2: 5 サイコロ 1: 2 サイコロ 2: 2 サイコロ 1: 1 サイコロ 2: 1 サイコロ 1: 1 サイコロ 2: 1

私は次のように書いています。

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

java - Arraylist、比較できない型: DieClass と int

サイコロを「転がし」、プレーヤーとコンピューターのロールの結果を表示し、各数字が何回出されたかを調べるプログラムを作成しようとしています。たとえば、プレイヤーが 3 4 3 5 6 をロールすると、プレイヤーは 2 3 で構成されるマッチを行います。マッチングを表示するコードはまだ書いていません。

私の問題は、ロールを に記録し、ArrayListからのプレーヤーとコンピューターのロールの各番号を比較し、ArrayList各番号の発生回数を数えようとしているということですが、エラーが発生し続けます

エラー: 比較できない型: DieClass と int

ArrayList から比較しようとするたびに

問題のプログラムは、クラスのメソッドを使用しますDieClass

}

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

matlab - Yahtzee ゲームの 5 つのサイコロをシミュレートする

MATLAB で作成している Yahtzee ゲームで 5 つのサイコロを振ってシミュレートしようとしていますが、1000 回以上の反復を実行した後、コードが yahtzee を生成していないように見えるという問題が発生しています。Yahtzee (同じ数字の 5) がロールされることを保証する関数を使用していますか?

これは基本的に、13 ラウンドのローリングを繰り返し、[1 1 1 1 1] を含む配列である "rule{1}" に対してロールをチェックします。3、時には 4 の 1 を取得するのに問題はないようですが、5 を取得できません。何か提案はありますか?

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

c - サイコロを振るときにCでRandをうまく使用する方法は?

そこで、ユーザーが数字 (1 から 12 の間) を入力できるようにする次のプログラムを正常に作成し、何回試行した後に、2 つのサイコロが最初に入力した数字を正常にロールしたかをユーザーに通知します。そのため、人が 7 を入力すると、2 つのダイスの合計が 5 の場合、最初にランダム ロールが実行され、表示されます...「スロー 1 の結果: 3 + 2」..など

でもなぜかやってみると、7が出てくるまでに1000ターン以上かかってしまい、プログラムを終了してしまいます。サイコロのオッズは 1/1000 ではなく約 1/12 であるべきなので、何か間違ったコーディングをしていることがわかります。誰かが何が間違っているのかを理解するのを手伝ってくれるなら、それは素晴らしいことです.

これまでの私のコードは次のとおりです...

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

function - 2 並行して実行される機能

わかりました、ここで質問するのはこれが初めてなので、良い質問でなくても怒らないでください. サイコロが振られるイメージを表す 6 つの関数があります。プログラミング用のクラップスゲームを作らなければなりません。ゲーム自体は完璧に実行されていますが、サイコロを並べて表示するのではなく、並べて表示する必要があります。例えば:

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

python - Python GUI でサイコロを振る

関数を使用して、Python GUI でサイコロのペアを転がす方法を見つけようとしていrandintます。

マウスを 2 回クリックして からサイコロを振るための 2 つの数字を生成しrandint、さらに 2 回クリックしてこれらの数字を表示するようにサイコロを変更します。

私はサイコロとすべてを表示していますが、このプロジェクトのウィンドウ内のサイコロに関連してrandintと関数を使用する方法がわかりません。このプロジェクトではとmouseclickの使用が必須です。サイコロからドットをランダムに削除する、または削除しないためにa を使用しようとしましたが、問題は、 を使用してこれを行う効率的な方法がないように思われることです。提案をいただければ幸いです。randintmouseclicklistrandint

Lab4.py

これが私が最終的にそれを解決した方法です。