我有一个骰子掷骰子游戏,将六面骰子滚动六次并将数据放入一个数组中。它是在Javascript。
我的问题是如何获取数组中的数据并向其添加规则并输出总数。
例如,如果我滚动等于100点的1。如果我滚动2 1的那个得分加倍。如果我滚动任意数字3将它们加在一起并将总数乘以2。
我不了解如何设置这些规则并输出结果。
谢谢。
答案 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'), ''));
如您所见,您可以轻松地为游戏添加规则。你只需要相信你可以做到并实际上试图实现你的目标。