public override void DoMove() { int counterPositionOnScreen = 0; while (true) { HardPlayerHandler.WaitOne(); if (LastMove == 0) { LastMove = MinValue; AddEnterdNumberInArray(LastMove); } else { LastMove++; AddEnterdNumberInArray(LastMove); } if (LastMove == RezultValue) { Win = true; EndGame = true; } Console.SetCursorPosition(0, 9 + counterPositionOnScreen); Console.Write("{0,4} {1}", LastMove, Thread.CurrentThread.Name); counterPositionOnScreen++; RandomPlayerHandler.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(); } }