Exemplo n.º 1
0
        /// <summary>
        /// Evokes a pop up window to set algorithm parameters
        /// </summary>
        public void SetAlgorithmParameters()
        {
            ParametersWindow parametersWindow = new ParametersWindow();

            parametersWindow.Owner = System.Windows.Application.Current.MainWindow;
            parametersWindow.ShowDialog();
        }
Exemplo n.º 2
0
    void Update()
    {
        if (!hasShot)
        {
            if (Input.GetMouseButton(0))
            {
                if (mouseClicks)
                {
                    mousePos = Input.mousePosition;
                }
                ParametersWindow.SetActive(true);
                GetComponent <ArrowPrediction>().enabled = true;
                mouseClicks = false;
                GetYDistance();
                GetXDistance();
                RotateBow();
            }

            if (Input.GetMouseButtonUp(0))
            {
                ParametersWindow.SetActive(false);
                CameraFollow.whoToFollow = 2;
                GetComponent <ArrowPrediction>().enabled = false;
                mouseClicks = true;
                Shoot();
            }
        }
    }
Exemplo n.º 3
0
        private void ParametersMenuItem_Click(object sender, RoutedEventArgs e)
        {
            ParametersWindow parametersWindow = new ParametersWindow(currentLevel);

            parametersWindow.ShowDialog();
            Level newLevel = parametersWindow.GetLevel();

            if (currentLevel != newLevel)
            {
                currentLevel = newLevel;
                NewGame();
            }
        }
    protected override void Invoke(object parameter)
    {
        InteractionRequestedEventArgs args = parameter as InteractionRequestedEventArgs;

        if (args != null)
        {
            Confirmation confirmation = args.Context as Confirmation;
            if (confirmation != null)
            {
                // Replace ParametersWindow with your own window.
                ParametersWindow window       = new ParametersWindow();
                EventHandler     closeHandler = null;
                closeHandler = (sender, e) =>
                {
                    window.Closed -= closeHandler;
                    args.Callback();
                };
                window.Closed += closeHandler;
                window.Show();
            }
        }
    }