private Checker CreateChecker(Status st, User us, Image ch) { var v = new Checker(st, us, ch); // Бот if (us == User.Right) v.Step_Completed = async (s, e) => { if (temp && leftChecker.Count > 0) { await Task.Run(() => { Thread.Sleep(300); }); InitializeLeft(); List<Tuple<int, int>> l; bot.Run(leftChecker, out selectedChecker, out l); Step_1_Findet(l); InitializeRight(); } }; v.CreateAnimationDeath(Canvas.GetLeft(kill), Canvas.GetTop(kill)); if (us == User.Right) rightChecker.Add(v); else leftChecker.Add(v); return v; }