public override void DoMove() { int counterPositionOnScreen = 0; while (true) { RandomCheaterPlayerHandler.WaitOne(); int Rand = RandomNumber.Next(MinValue, MaxValue); while (TestEnterdNumberInArray(Rand)) { Rand = RandomNumber.Next(MinValue, MaxValue); } AddEnterdNumberInArray(Rand); if (Rand == RezultValue) { Win = true; EndGame = true; } Console.SetCursorPosition(55, 9 + counterPositionOnScreen); Console.Write("{0,4} {1}", Rand, Thread.CurrentThread.Name); counterPositionOnScreen++; HardWorkingCheaterPlayerHandler.Set(); } }
public override void DoMove() { int counterPositionOnScreen = 0; while (true) { HardWorkingCheaterPlayerHandler.WaitOne(); if (EnteredNumberLocal.Length == 0) { LastMove = MinValue; while (TestEnterdNumberInArray(LastMove)) { LastMove++; } AddEnterdNumberInLocalArray(LastMove); AddEnterdNumberInArray(LastMove); } else { LastMove++; for (var i = 0; i < EnteredNumberLocal.Length; i++) { if (LastMove == EnteredNumberLocal[i]) { LastMove++; i = -1; } } while (TestEnterdNumberInArray(LastMove)) { LastMove++; } AddEnterdNumberInLocalArray(LastMove); AddEnterdNumberInArray(LastMove); } if (LastMove == RezultValue) { Win = true; EndGame = true; } Console.SetCursorPosition(75, 9 + counterPositionOnScreen); Console.Write("{0,4} {1}", LastMove, Thread.CurrentThread.Name); counterPositionOnScreen++; if (EndGame) { break; } HardPlayerHandler.Set(); } }