public void Move(VirtualKey direction, double boardX, double boardY)
{
switch (direction)
{
case VirtualKey.Up:
if (Y - _StepSize >= 0)
this.Y -= this._StepSize;
break;
case VirtualKey.Down:
if (Y + _StepSize <= boardY)
this.Y += this._StepSize;
break;
case VirtualKey.Right:
if (X + _StepSize <= boardX)
this.X += this._StepSize;
break;
case VirtualKey.Left:
if(X - _StepSize >= 0)
this.X -= this._StepSize;
break;
default:
break;
}
}
2 つのキーを使用して斜めに移動したい。たとえば、上と右を一緒に、または下と左を一緒に使用するにはどうすればよいですか?