將程式傳到Xbox360上輸入裝置需注意的地方
從Windows到Xbox360:
首先必須先設計好一個Window Game的遊戲專案,能夠真正的在Windows 上執行遊戲,之後就可以透過XNA 2.0的功能來轉換成給Xbox 360執行的專案,在專案=>Create Copy 專案名稱 for Xbox 360(如下圖),之後按下確定後就會自動產生出給Xbox360執行的專案,而他們的程式碼是互通的。
之後必須注意要在Xbox360執行遊戲,方案平台就必需選擇Xbox360(如下圖)才可以傳到Xbox360上面執行遊戲。
再來就介紹一下輸入設備,因為Windows上的輸入設備和Xbox360有所不同,所以還必須要將輸入設備的程式碼更改一下,先介紹一下三個主要會使用到的輸入設備,鍵盤、滑鼠和Xbox360搖桿。
由表中得知Xbox360並沒有支援滑鼠,所以如果有在Windows使用到滑鼠在操控的話,在轉成Xbox360專案時會出現編譯錯誤,所以建議Windows和Xbox360兩個專案可以分開存放以方便修改各自所需的程式碼,因為Xbox360並沒有支援滑鼠這個輸入設備,至於鍵盤的話,Xbox360則是以USB外接鍵盤的方式來支援鍵盤的。
滑鼠只能支援在Windows,故可以透過內定的成員變數來決定要不要顯示游標,不顯示游標的主要用意在於你可以設計一個屬於自己遊戲的游標圖片來取代原本內定的游標,而且它還有內定的變數來直接取得你在遊戲視窗中所在的X軸和Y軸位置。
Xbox360搖桿要在Windows上執行只需要透過USB和加裝微軟提供給Xbox360搖桿的驅動程式就可以使用,在類比控制上Xbox360和滑鼠最大的不同點在於Xbox360搖桿只會回傳-1.0到1.0之間的值和滑鼠直接取得X軸和Y軸的位置,取得位置兩者之間是有所不同的,故在程式設計上就必須要有所不同。