コード例 #1
0
ファイル: Bot.cs プロジェクト: xuejwei/LOLBot-1
        public static void PlayGame()
        {
            Console.WriteLine("PlayGame 开始");
            notWalkingTime = 0;

            if (gameHandle.Running())
            {
                //点击一下游戏窗口

                gameHandle.SetForeground();

                CancelFollowTimer           = new System.Timers.Timer(5000);
                CancelFollowTimer.Elapsed  += new ElapsedEventHandler(CancelFollowTeammate);
                CancelFollowTimer.AutoReset = true;
                CancelFollowTimer.Start();

                WalkCheckTimer          = new System.Timers.Timer(8000);
                WalkCheckTimer.Elapsed += new ElapsedEventHandler(IsWalking);
                WalkCheckTimer.Start();

                gameHandle.MouseRandomMove();
                while (gameHandle.Running())
                {
                    if (gameHandle.CanExecuteUserEvent())
                    {
                        FollowTeammate();
                    }
                }
                //游戏停止运行
                CancelFollowTimer.Stop();
                CancelFollowTimer.Close();
                WalkCheckTimer.Stop();
                WalkCheckTimer.Close();
            }

            if (clientHandle.Running())
            {
                CancelFollowTeammate(null, null);

                clientHandle.SetWindowTopmost();
                StartGameOverThread();
            }
            Console.WriteLine("PlayGame 结束");
        }