访问数组中的数据并设置各种结果的规则

时间:2015-02-23 04:55:48

标签: javascript arrays dice

我有一个骰子掷骰子游戏,将六面骰子滚动六次并将数据放入一个数组中。它是在Javascript。

我的问题是如何获取数组中的数据并向其添加规则并输出总数。

例如,如果我滚动等于100点的1。如果我滚动2 1的那个得分加倍。如果我滚动任意数字3将它们加在一起并将总数乘以2。

我不了解如何设置这些规则并输出结果。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以为历史记录创建一个数组,如下所示:

//empty array is the initial history
var history = [];

然后,让我们假设你掷骰子并拥有一个值。您可以将其添加到历史记录中,如下所示:

history[history.length] = value;

您可以根据模式检查历史记录,如下所示:

history.join(',') === '2,3,4,1,1,6'

这是你计算元素的方式:

var foo = history.join('');
console.log(6 - foo.replace(new RegExp("1", 'g'), ''));

如您所见,您可以轻松地为游戏添加规则。你只需要相信你可以做到并实际上试图实现你的目标。