Ejemplo n.º 1
0
        private void CameraTimerOnTick(object sender, EventArgs eventArgs)
        {
            cameraTimer.Enabled = false;
            world.SetView(trackBarHorizontal.Value, trackBarVertical.Value);
            var oldImage = pictureMonitor.Image;

            oldImage?.Dispose();

            if (algorithm.CommandCount >= algorithm.AlgorithmConfig.RequiredScore)
            {
                ToggleStartGame();
                algorithm.CommandCount = 0;
                Activate();
                MessageBox.Show($"Congratulations, you just got your requested score: {algorithm.AlgorithmConfig.RequiredScore}");
            }

            try
            {
                pictureMonitor.Image = algorithm?.RequestedMonitorImage ?? world.ViewCamera();
            }
            catch (Exception)
            {
            }
            cameraTimer.Enabled = true;
        }