需要帮助将我的XNA PC游戏转换为Xbox 360

本文关键字:转换 游戏 Xbox PC XNA 帮助 我的 | 更新日期: 2023-09-27 18:24:03

需要帮助,我在谷歌上搜索并将我的项目文件转换为xbox360,但我不知道按钮和其他东西。。让它在游戏板上工作。这是我到目前为止做的

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 (mouse.Y < padMiddle)             // I need to replace mouse with xbox360 stuff
        moveUp();
    else if (mouse.Y > padMiddle)
        moveDown();

mouse.y被声明为MouseState mouse=MouseState.GetState();我需要把它换成xbox360按钮,有人能帮忙吗?

需要帮助将我的XNA PC游戏转换为Xbox 360

您使用的是单击桨板的上部区域和下部区域来确定它是否应该上下移动。这将是一个相当困难的事情,准确地翻译360。

如果你真的想用完全相同的方式来做,请澄清,但如果你想把它翻译成更有意义的东西,你会想用拇指棒来决定某个东西应该向上还是向下移动。

            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控制器的左手指杆上向上或向下推动,然后适当地上下移动球拍