0
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 つのキーを使用して斜めに移動したい。たとえば、上と右を一緒に、または下と左を一緒に使用するにはどうすればよいですか?

4

1 に答える 1