Непонимание моего кода C# (ошибка)
Здравствуйте это не очень ошибка но я не знаю почему мой код делает то что я хочу для черного цвета а для белого цвета нет
я объясняю
мой код предназначен для игры в шахматы,
Я закодировал движение моего игрока (Король,дама,башня,пешка,дурак), которое работает, но просто делает движение, когда у них нет другого игрока.
Теперь я просто хочу, чтобы можно было двигаться и обнаруживать, когда у нас есть игрок, и останавливаться, не делая за ним
смотрите мой экран
https://www.noelshack.com/2018-36-3-1536148053-wrong.png[^][^]
https://www.noelshack.com/2018-36-3-1536148053-good.png[^]
Когда это пешка черная для задней правой это работает когда пешка черная но когда она белая не сработало
и я могу это исправить :( помогите мне
мой код
my code <pre>DiagonalGauche(tblPanel, joueurs); for (int y = 0; y < nbrPlaceY; y++) { for (int x = 0; x < nbrPlaceX; x++) { if (IndexeDiagonalX == x && IndexeDiagonalY == y) { for(int i = 0;i < joueurs.Count;i++) { if(joueurs[i].X == x && joueurs[i].Y == y) { if(joueurs[i].ID != ID) { if (ID.Contains("Blanc")) { if (joueurs[i].ID.Contains("Blanc")) { IndexeDiagonalX--; IndexeDiagonalY--; } } else { if (joueurs[i].ID.Contains("Noir")) { IndexeDiagonalX--; IndexeDiagonalY--; } } } } } lstposition.Add(new Point(IndexeDiagonalX, IndexeDiagonalY)); IndexeDiagonalY++; IndexeDiagonalX++; } } }
private void DiagonalGauche(Panel[,] tblPanel, List<Joueur> joueurs) { bool bTrue = false; Reset(); while (IndexeDiagonalY != 0 && IndexeDiagonalX != 0 ) { IndexeDiagonalX--; IndexeDiagonalY--; for (int i = 0; i < joueurs.Count; i++) { if (joueurs[i].X == IndexeDiagonalX && joueurs[i].Y == IndexeDiagonalY ) { if(ID.Contains("Blanc")) { if (joueurs[i].ID.Contains("Blanc")) { IndexeDiagonalX++; IndexeDiagonalY++; } } else { if (joueurs[i].ID.Contains("Noir")) { IndexeDiagonalX++; IndexeDiagonalY++; } } bTrue = true; } } if(bTrue) { break; } } }
Что я уже пробовал:
Новости игроки список, что моя пешка у меня 32 пешка
tblpanel-это двойной массив [8,8]
Gerry Schmitz
Никто, кроме вас, не знает, почему один образ "хороший", а другой "плохой".
Я разбираюсь в шахматах и понятия не имею, о чем вы говорите.
Member 12993442
Я пытаюсь сделать движение фола для моих шахмат