C# 是否可以将命中检测添加到画布中的元素Windows Phone 8.1
我正在为WindowsPhone8.1创建一个应用程序,它包含一个画布元素。我正在画布元素上生成形状,“玩家”形状可以通过加速计控制 我想知道的是,我可以在每个矩形上添加一个命中测试,这样当“玩家”形状越过一个矩形时,它就会触发一个事件吗?我使用以下代码添加矩形:C# 是否可以将命中检测添加到画布中的元素Windows Phone 8.1,c#,canvas,windows-phone,detection,C#,Canvas,Windows Phone,Detection,我正在为WindowsPhone8.1创建一个应用程序,它包含一个画布元素。我正在画布元素上生成形状,“玩家”形状可以通过加速计控制 我想知道的是,我可以在每个矩形上添加一个命中测试,这样当“玩家”形状越过一个矩形时,它就会触发一个事件吗?我使用以下代码添加矩形: public void addEnemy() { double canvasWidth = ballBox.ActualWidth; double canvasHeight = ballBox.
public void addEnemy()
{
double canvasWidth = ballBox.ActualWidth;
double canvasHeight = ballBox.ActualHeight;
if(i >= 20){
}
else {
Random rand = new Random();
x = rand.Next(0, (int)canvasWidth - 50);
y = rand.Next(0, (int)canvasHeight - 50);
Rectangle rec = new Rectangle();
rec.Width = 20; rec.Height = 20;
rec.Stroke = new SolidColorBrush(Windows.UI.Colors.Red);
rec.StrokeThickness = 5;
rec.Tag = "Rec" + i.ToString();
displayCanvas.Children.Add(rec);
Canvas.SetLeft(rec, x);
Canvas.SetTop(rec, y);
i++;
}
使用计时器每秒调用一次addEnemy函数
谢谢。我不知道,所以没有答案,但是