Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在命运之轮中检查正确答案?_C#_Arrays_Wpf - Fatal编程技术网

C# 如何在命运之轮中检查正确答案?

C# 如何在命运之轮中检查正确答案?,c#,arrays,wpf,C#,Arrays,Wpf,我有这个幸运轮。车轮是一个完整的图像。 当车轮停止旋转时,我能够旋转并检测角度。 以下是代码: private void SpinBtn_Click(object sender, RoutedEventArgs e) { var ease = new PowerEase { EasingMode = EasingMode.EaseOut }; Random rng = new Random(Guid.NewGuid().GetH

我有这个幸运轮。车轮是一个完整的图像。 当车轮停止旋转时,我能够旋转并检测角度。 以下是代码:

private void SpinBtn_Click(object sender, RoutedEventArgs e)
        {

            var ease = new PowerEase { EasingMode = EasingMode.EaseOut };

            Random rng = new Random(Guid.NewGuid().GetHashCode());
            //DoubleAnimation(FromValue. ToValue, Duration)
            double degree = rng.Next(360, 720);
            DoubleAnimation myanimation = new DoubleAnimation
                    (0, degree, new Duration(TimeSpan.FromSeconds(3)));

            double resultAngle = degree - 360;
            double num = resultAngle % 45;
            double quadrant = num + 1;


            data.Content = resultAngle;

            //Adding Power ease to the animation
            myanimation.EasingFunction = ease;

            RotateTransform rotate = new RotateTransform();

            img.RenderTransform = rotate;
            img.RenderTransformOrigin = new Point(0.5, 0.5);
            rotate.BeginAnimation(RotateTransform.AngleProperty, myanimation);


        }
但是,如何检查用户将单词拖到文本框中是否与指针指向的图像相符?我的讲师要求我将单词(从数据库中获取)存储到数组中,并将对象编号存储到数组中,但我不知道如何执行。
例如,对象编号1的角度范围为0-45,对象编号2的角度范围为46-90,依此类推。如何进行检查?

我不太确定自己是否完全理解这里的问题所在! 但是,您可以简单地使用
字典
来保存每个45度片的字符串值,并对照单词user drags进行检查

Dictionary<int, string> dict = new Dictionary<int, string>();
dict.Add(1, "Eraser");
dict.Add(2, "Glue");
dict.Add(3, "Pen");
dict.Add(4, "Scissors");
dict.Add(5, "Stapler");
dict.Add(6, "Sharpener");
dict.Add(7, "Ruler");
dict.Add(8, "Pencil");
然后,指针当前指向的元素的名称为:

string currentElem = dict[num];
string currentElem = dict[num];