我已经坚持了几天了。此方法检查是否掷出 5 个骰子 == 小顺子。它适用于某些数字。如果我滚动一个
1、2、4、3、6
它会起作用的。但是,如果我滚动
1、2、4、3、3
不起作用。我认为这是因为那里有重复的 3。我需要以某种方式将它移到最后。
小顺子是指有四个连续的骰子面值,例如 1、2、3、4 或 3、4、5、6。它可以是任意顺序,例如 2、3、1、4
int counter = 0;
int score = 0;
boolean found = false;
Arrays.sort(die);
for (int i = 0; i < die.length - 1; i++)
{
if (counter == 3)
found = true;
if (die[i + 1] == die[i] + 1)
{
counter++;
}
else if (die[i + 1] == die[i])
{
continue;
}
else
{
counter = 0;
}
}
if (found)
{
score = 30;
}
else
{
score = 0;
}
return score;
}