Mastermind在不需要时放置棋子C#algotirm

时间:2018-06-11 10:50:01

标签: c# algorithm

我需要为学校创建一个Mastermind游戏。我们遇到了一些问题:

“游戏解释:

  • 正确的地方&颜色:黑色典当
  • 正确的颜色但错误的地方:白色典当“

我们的问题: 游戏检查黑色棋子,当黑色棋子放置它时也将检查相同的白色。 The error

我们的代码如下:

//1 = Blue
//2 = Green
//3 = Yellow
//4 = Red

int kleur1 = rnd.Next(1, 5);
int kleur2 = rnd.Next(1, 5);
int kleur3 = rnd.Next(1, 5);
int kleur4 = rnd.Next(1, 5);

if (keuze1_1 == kleur1){
 //Place black pawn
}
if (keuze1_2 == kleur2){
 //Place black pawn
}
if (keuze1_3 == kleur3){
 //Place black pawn
}
if (keuze1_4 == kleur4){
 //Place black pawn
}

if (keuze1_1 != kleur1 && keuze1_1 == kleur2 || keuze1_1 == kleur3 || keuze1_1 == kleur4 && kleur1 != kleur2 && kleur1 != kleur3 && kleur1 != kleur4){
 //Place white pawn
}

if (keuze1_2 != kleur2 && keuze1_2 == kleur1 || keuze1_2 == kleur3 || keuze1_2 == kleur4 && kleur2 != kleur1 && kleur2 != kleur3 && kleur2 != kleur4){
 //Place white pawn
}

 if (keuze1_3 != kleur3 && keuze1_3 == kleur2 || keuze1_3 == kleur1 || keuze1_3 == kleur4 && kleur3 != kleur2 && kleur3 != kleur1 && kleur3 != kleur4){
 //Place white pawn
}

if (keuze1_4 != kleur4 && keuze1_4 == kleur3 || keuze1_4 == kleur2 || keuze1_4 == kleur1 && kleur4 != kleur3 && kleur4 != kleur2 && kleur4 != kleur1){
 //Place white pawn
}

if (keuze1_1 == kleur1 && keuze1_2 == kleur2 && keuze1_3 == kleur3 && keuze1_4 == kleur4){
  //CORRECT!!
}

请帮助它在不需要时放置白色棋子!

帕特里克!

0 个答案:

没有答案