とても単純に見えるはずのことに問題があります。私は条件付きでプレテストループWhileを使用していますが、条件は満たされているが満たされていないため、1つも実行していないようです。
私は持っていますが、ループが満たされたようには見えません/私がそれを壊したとき. スキップするだけ
int sorter = random.Next(0, 10);
bool player1full = false;
bool player2full = false;
while (player1full && player2full == false)
{
if (chuckcards[sorter] != null)
{
while (player1full != true)
{
if (player1.Count != 5)
{
player1.Enqueue(chuckcards[sorter]);
chuckcards[sorter] = null;
}
else
{
player1full = true;
}
sorter = random.Next(0, 10);
}
while (player2full != true)
{
if (chuckcards[sorter] != null)
{
if (player2.Count != 5)
{
player2.Enqueue(chuckcards[sorter]);
chuckcards[sorter] = null;
}
else
{
player2full = true;
}
sorter = random.Next(0, 10);
}
}
}
else
{
sorter = random.Next(0, 10);
}
}
私の論理は少しずれている可能性があり、誰かに正しい方向に向けてもらいたい/エラーを確認してもらいたいだけです。
ありがとうございました