Вы использовали нажатие на верхнюю и нижнюю области весла, чтобы определить, следует ли перемещать его вверх и вниз. Это будет довольно сложно перевести точно на 360.
Если вы действительно хотите сделать это точно таким же образом, пожалуйста, уточните, но если вы хотите перевести это во что-то, что имеет больше смысла, вы захотите использовать Thumbsticks для определения, должно ли что-то двигаться вверх или вниз.
if (isAI) {
Ball b = Game1.ball; //this is AI
if (b.Y > padMiddle)
moveDown();
else if ((b.Y + height) < padMiddle)
moveUp();
}
else
{
GamePadState currentState = GamePad.GetState(PlayerIndex.One);
if (currentState.IsButtonDown(Buttons.LeftThumbstickUp)
{
moveUp();
}
else if (currentState.IsButtonDown(Buttons.LeftThumbstickDown)
{
moveDown();
}
}
В приведенном выше коде он определяет, нажимает ли игрок вверх или вниз на левую ручку контроллера Xbox360, а затем перемещает весло вверх и вниз соответственно