簡體   English   中英

需要幫助將我的XNA PC游戲轉換為Xbox 360

[英]need help converting my XNA PC Game to Xbox 360

需要幫助,我用谷歌搜索並將我的項目文件轉換為xbox 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 (mouse.Y < padMiddle)             // I need to replace mouse with xbox360 stuff
        moveUp();
    else if (mouse.Y > padMiddle)
        moveDown();

mouse.y被聲明為MouseState mouse = MouseState.GetState(); 我需要將其替換為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控制器的左指上推或推,然后適當地上下移動操縱桿。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM