0

我正在尝试创建一个简单的游戏,用户应该及时击中矩形。我尝试使用 hittestresult,它可以在单击时添加点并创建一个新矩形。但是每次您单击画布的任何其他空间时,程序都会关闭。为什么会这样。我只是一个初学者,所以请原谅我糟糕的编程技能。这是我包含该问题的方法:

    private void spielfeld_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {

        // Retrieve the coordinate of the mouse position.
        Point pt = e.GetPosition((UIElement)sender);

        // Perform the hit test against a given portion of the visual object tree.
        HitTestResult treffer = VisualTreeHelper.HitTest(spielfeld, pt);

        if (treffer != null)
        {
            string name = ((Shape)(treffer.VisualHit)).Name;

            if (name == "fangbutton")
            {
                punkte++;

                punktAnzeige.Content = punkte;

                catchme.Entfernen(spielfeld);

                catchme.Anzeige(spielfeld);
                

            }


        }
4

0 回答 0