2012-02-11 58 views
2

需要幫助,我GOOGLE和轉換我的項目文件到Xbox 360,但我不知道按鈕和東西..使它在遊戲手柄上工作。 這裏是我做了迄今爲止需要幫助轉換我的XNA PC遊戲到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鼠標= MouseState.GetState(); 我需要用xbox 360按鈕替換它,有人可以幫忙嗎?

回答

1

您正在點擊槳的上部區域和下部區域來確定是否應該上下移動。這將是一個相當困難的事情翻譯完全在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控制器的左搖桿,然後移動槳向上和向下適當

+0

非常感謝你! – Javier 2012-02-11 19:11:01