4

5リールスロットマシンの計算システムを作成したいのですが、どのようなアプローチを取るべきかわかりません。

特に、プレイヤーがマシンを楽しめるようにしたい場合は、その中にたくさんの数学があることを理解しています。

そのためのヒント/リンクはありますか?Webで情報を探していましたが、開発者の視点ではなく、プレーヤーの視点から情報について話し合っています。すべての場合において、私はそれを見つけました。

明確にするためだけに。私はユーザーインターフェイスを求めているのではなく、内部マシンの支払い計算を行った後です。これにより、優れたプレイアビリティを維持しながら、家が確実に収益を得ることができます。

プログラミング言語はC++ですが、他の人には問題ありません。

4

2 に答える 2

10

Phongが指摘したように、最初に、マシンの全体的な長期的な支払いを決定する必要があります。たとえば、1ドルごとに0.95ドル。

次に、すべての勝ちの組み合わせ、発生するその組み合わせのオッズ、およびその組み合わせの支払いを確認します。それらをすべて一緒に追加すると、希望する長期的な支払いと同じになるはずです。

秘訣は、組み合わせのバランスをとることです。これにより、ヒットしやすく、低額で支払いが頻繁に行われるようになります。また、非常にヒットしにくいが高額であるため、常に大きな支払いのチャンス。

実装とコーディングではなく、実際には設計と数学がすべてです。

計算の簡単な例:各リールに10スロット(AJと呼びます)を備えた3リールマシンがあり、長期的に1ドルごとに$ 0.95を支払いたい場合は、次のようになります。

AAA-オッズ0.001- $500を支払う-予想される支払い-$
0.50A---オッズ0.100-支払う$3-予想される支払い-$0.30B
---オッズ0.100-支払う$1.50-予想される支払い-$0.15

于 2010-10-21T10:21:27.423 に答える
2

最初に以下を定義する必要があります。

  • プレイした金額、保持したい金額、プレーヤーが勝つことができる金額について。
  • 勝った場合、ユーザーにどれだけ勝ちたいですか(例:5$から1000$)

その後、あなたはあなたのスペックに対応するランダムな関数を生成する必要があります(勝ちます)。そして(いくらお金を稼ぐか)

結果がマシンの現在の状態で問題ないかどうかを確認する必要があります。それでもランダムです...したがって、勝ち負けが多すぎないようにします。(誰もがまだお金を失っているマシンを見ました??? :))

于 2010-10-21T10:06:08.020 に答える