问题标签 [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 - 为图像赋值

所以我正在尝试创建一个真正简单的骰子游戏......更像是一个掷骰子游戏,我遇到了一个我还没有找到答案的问题。所以很明显我有6张骰子面的图像(1-6),但我在某处缺少的是如何在“掷骰子”时为这些图像分配值。所以当我开始实现一些游戏逻辑时,我可以比较骰子面的数量。这是我到目前为止所拥有的,像往常一样,任何帮助将不胜感激。

我可能做得不对,但代码(如下)。当我用它来查看模拟器上的数字时,它们是随机的,与骰子的面值不对应。所以就像如果我想合计骰子的面值(现在又跑了一次)0 代表 6 面,2 代表 3 面,这应该给我一个 9 的总骰面,但我得到 2

0 投票
1 回答
8242 浏览

matlab - 掷骰子模拟

我必须编写一个脚本,该脚本使用用户输入来掷一定数量的骰子、一定数量的边数、一定数量的掷骰和一定数量的试验。

我有整个用户输入部分,但我在编写掷骰子的函数时遇到了麻烦。

如何编写代码以便我可以考虑试验和滚动的数量?我知道我可能不得不对 for 循环做一些事情,但我很困惑,目前我什么都想不出来。

0 投票
5 回答
15699 浏览

python - python中的胡扯

我正在尝试模拟 n 次掷骰子游戏。代码对我来说似乎很有意义,但我从来没有得到正确的结果。例如,如果我输入 n = 5,即五人制比赛,则输赢总和大于 5。

这是它应该如何工作的:如果初始掷骰是 2、3 或 12,则玩家输了。如果掷出的点数是 7 或 11,则玩家获胜。任何其他初始滚动都会导致玩家再次滚动。他一直滚动,直到他掷出 7 或初始掷出的值。如果他在掷出 7 之前重新掷出初始值,则获胜。先掷出 7 是一种损失。

0 投票
3 回答
23893 浏览

c# - 骰子游戏的随机数

可能重复:
随机字符串生成 - 两个一个接一个产生相同的结果

我正在为 windows phone 7 编写一个简单的骰子游戏,其中涉及同时掷两个骰子。这是我的掷骰子代码:

然后我有这个代码,当一个按钮被点击时掷骰子:

我的问题是两个死都得到相同的结果。

知道如何获得通常会返回不同结果但偶尔返回相同结果的滚动算法吗?

0 投票
2 回答
763 浏览

python - python中骰子扑克的简单问题

我正在关注构建骰子扑克游戏的教科书示例。下面是一段我不太理解的代码片段,但它确实有效。那么在run方法下的while循环中,第二个条件就是TextInterface类中的wantToPlay方法必须为真,对吗?但是当我查看 wantToPlay 方法时,没有布尔结果,即它是否为真没有给出。有人可以解释这是如何工作的吗?

0 投票
5 回答
4762 浏览

dice - Need help psuedocoding a dice game and dont know where to even start

I am a beginner IT student and doing a project for my programming logic and design class. I need to create a psuedocode for a dice game that allows you 2 rolls with 5 dice. On the first roll you get to pick 1 die to keep. The computer then rolls the other 4 dice and calculates you're score based on what you rolled. There are 3 rolls per game and the total score is displayed. Rolling nothing takes points away. The scoring is: 2 of a kind=50 points, 3 of a kind=75 points, 4 of a kind=100 points and nothing subtracts 50 points.

我的整个问题是我什至不知道从哪里开始。我想我需要重复 3 次,但是设置了哪些变量?请有人帮助我,我真的不能问我的导师,因为他在整个班级都在外面抽烟,而我对这门课的了解主要来自互联网和阅读书籍。我不想在这门课上不及格……有人请帮我解决这个问题???

0 投票
3 回答
1151 浏览

javascript - 帮助将变量添加到自我和随机数(javascript)

我正在制作一个简单的掷骰子,这对我来说似乎是一个不错的第一个项目,并且可以帮助其他人学习 javascript,并且当您掷骰子(带有按钮)时,它应该加到总数中(有一个清除按钮),但它显示的是 NaN。这是我的代码:

帮助将不胜感激。谢谢!

0 投票
7 回答
7257 浏览

c# - 骰子问题(满屋和直认)

我正在做一个骰子游戏。有 5 个骰子,其中我有所有的值,我需要确定它们是否构成满堂彩(其中 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# 中的 Visual Studio Professional 创建了一个 Windows 窗体应用程序。在我的程序中,我提示用户输入他/她想要的卷数,然后他们按 Enter 键获取数字。

这些数字以相同的形式显示在标签下并被计算在内。我知道如何计算知道的数字,但我无法让随机数生成器生成用户输入的滚动数。

这就是我正在做的事情:

我希望相同的程序出现用户想要的次数。我尝试了一个for循环,但无法得到我想要的。