我正在尝试使用WPF中的箭头键移动代表玩家头像的图像。该代码应允许播放器使用箭头键移动图像,但这不起作用。这是我编写的用于移动图像的代码。
private void Canvas_KeyDown(object sender,KeyEventArgs e)
{
if(e.Key == Key.Down)
{
Canvas.SetTop(player,Canvas.GetTop(player) -10);
}
else if (e.Key == Key.Up)
{
Canvas.SetTop(player,Canvas.GetTop(player) - 10);
}
else if (e.Key == Key.Left)
{
Canvas.SetLeft(player,Canvas.GetLeft(player) - 10);
}
else if (e.Key == Key.Right)
{
Canvas.SetLeft(player,Canvas.GetLeft(player) + 10);
}
}