我是编程新手,正在使用 JavaScript 编写一个带有三个随机掷骰子的简单扑克骰子游戏。最好的一手牌是顺子,即 3、4、5。我遇到的问题是对决定三个骰子是否连续的方法进行编码。目前我想到的最好的是:
if ((die3 === die2 + 1 && die2 === die1 + 1) ||
(die3 === die1 + 1 && die1 === die2 + 1) ||
(die2 === die3 + 1 && die3 === die1 + 1) ||
(die2 === die1 + 1 && die1 === die3 + 1) ||
(die1 === die3 + 1 && die3 === die2 + 1) ||
(die1 === die2 + 1 && die2 === die3 + 1))
这行得通,但似乎很不雅,如果我尝试使用三个以上的骰子,扩大规模将是一场噩梦。
任何有关替代方法的帮助将不胜感激。谢谢。