问题标签 [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 回答
1632 浏览

c++ - 如何将第一个值存储在 C++ 骰子游戏中并在下一步进行比较?

我目前正在做一个骰子游戏。用户首先掷一对骰子,假设他掷骰子 1 = 2 和骰子 2 = 3。所以现在总数是 5。现在,他需要再次获得 5(总数)才能获胜,如果他在下一步中没有获得 5,那么他会再次滚动并继续比赛。但是,如果在任何时候,他一共掷了两个,他就输了。

所以,请告诉我如何存储第一轮的价值并将其与下一步行动进行比较。我尝试了一些东西,但它似乎不起作用。

0 投票
1 回答
293 浏览

c - 掷骰子程序有问题

我编写了这个程序,该程序将一对骰子掷了 20000 次。规则是:

  • 如果掷出 7 或 11,则玩家获胜
  • 如果掷出 2、3 或 12,则玩家输。
  • 如果以上都没有滚动,则存储总和并再次滚动骰子

二轮规则:

  • 如果掷出 7,则玩家获胜
  • 如果掷出与之前相同的总和,则玩家输
  • 如果不是,则玩家再次滚动,直到满足这两个条件中的任何一个。

最后,它会计算赢得比赛的百分比。我的问题是,根据同事的说法,我应该获得 39%-60% 左右的游戏获胜率,但每次运行程序时,我都会获得 20% 左右,我不明白为什么。难道我做错了什么?有人能帮助我吗?

掷出 7 有 6 种可能的方式,掷出 11 有两种可能的方式
。在第一次掷骰时共有 8 种可能的获胜方式。
掷骰子有 36 (6^2) 种可能的方式。这意味着您有 36 分之 8 的机会在第一次掷骰时获胜,或大约 22% 的时间获胜。

此外,我们有 2 种可能的方式来掷 2,2 种可能的方式来掷 3,以及 2 种可能的方式来掷 12。所以这意味着在第一次失败时有六分之一的机会 (6/36)滚动,或大约 17% 的时间。

所以剩下的61%的胜负都要来自第二卷。无论如何,我的程序产生了非常高的连败,而我同事的程序似乎产生了 40-60% 的总胜率。我哪里错了?

0 投票
3 回答
19080 浏览

python - Python骰子模拟

我有点卡在模拟掷骰子的家庭作业问题上。问题要求创建一个函数,返回一个从 1 到 6 的随机整数值,并创建一个主程序,询问用户要掷多少个骰子(必须限制为 5 个骰子),并调用该函数打印生成的价值观。到目前为止,我有这个:

运行程序时,无论“number_of_dice”输入是什么,它都只返回一个随机整数值。这里到底有什么问题?

任何帮助表示赞赏,谢谢。

0 投票
1 回答
378 浏览

java - Yatzy 机器人中的保持功能问题

在开发 Yatzy 机器人时,我遇到了“保持”功能。其他一切正常,但此功能的逻辑在某些情况下似乎失败了。基本上,这个想法是保留所有给定的数字,然后掷骰子与给定的数字不匹配。

可以看出,所有数字都被保留,而不仅仅是选定的少数数字(这不是掷骰子的巧合)。代码如下:


编辑:全部修复。更新代码:

0 投票
1 回答
467 浏览

android - 比较骰子游戏中的数组

* Coded Edited with Fix *我发现一个开源项目有一些错误(到目前为止我已经修复了几个),但这个让我很难过。我要解决的问题...如果我有 3 组对(isThreePair)并且它也是一种 4(例如:4ea - 3's 和 2ea 4's),它总是选择一种 4(isFourOfAKind ),我应该可以选择任何一个。有人可以告诉我代码有什么问题。

我的问题在代码审查中得到了回答。上述代码反映了工作代码。但这里是需要修改的部分。

0 投票
3 回答
768 浏览

python - 骰子游戏中的语法错误

我在 python 中制作了这个骰子游戏,但是我的 inputdice 函数出现语法错误。下面是整个骰子游戏。运行时,游戏应该经过 10 轮并在第 10 轮后或用户用完钱时停止。有什么建议么?

任何帮助表示赞赏。谢谢!

0 投票
1 回答
530 浏览

c# - for循环骰子滚动和文本框。文本更新麻烦c#

我正在尝试制作一个程序,其中首先有一个随机掷骰子“掷骰子”来决定dicethrow应该掷骰子的次数(1到9次之间),任何大于掷骰子的东西都应该是结束游戏。TryParse我还需要在每次滚动后更新分数,这是我在评论中尝试做的,但我不确定是否需要wagerTextBox.Text获取值并防止格式异常,或者是否可以没有它(或者我会把它放在哪里TryParse)。

0 投票
1 回答
217 浏览

android - 基于数组值的图像

我有一个骰子游戏,我正在尝试将骰子滚动后选择的骰子图像更改为“死亡骰子”图像。我已经尝试了我能想到的一切,我总是在索引中找到值“0”或其他东西,但从来没有找到正确的 Die。

选择骰子时,它会将其值设置为负数。示例我选择 6 它将值更改为 -6 并将模具更改为 -6 模具图像

我怎样才能让它显示并保持我想要的“死”图像。

这是获取图像的区域

我试过改变

对于所有可能的组合,当我得到它来更改图像时,它总是以“0”或当前选择的骰子数量或其他一些我不确定它是如何得出的数字结束。

这是整个 DieManager 类

0 投票
2 回答
2914 浏览

java - 使用骰子的二十一点游戏

我正在用 Java 做一个项目,在该项目中我使用骰子来模拟二十一点游戏,但是,我遇到了一个我编写了错误代码的区域。如果玩家得分高于他,我正试图让经销商模拟动作。此外,我的checkWinner()方法似乎在错误的时间变得活跃。我不是要求任何人修复它,而是告诉我代码哪里出错了。

0 投票
2 回答
2499 浏览

python - Python——确定掷骰子中出现的数字的频率

这些是用于掷骰子的函数。

现在我需要帮助来创建功能来创建滚动数字的统计信息列表。

例如:根据我的实验室打印出上述功能后,它应该打印出类似的内容:

帮助表示赞赏。谢谢