示例#1
0
        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;
        }