Sử dụng bộ điều khiển XBOX trên PC cho trò chơi XNA


Câu trả lời:


5

Đây ? Tôi nghĩ rằng các công cụ GamePad hoạt động trên Windows lần trước tôi đã thử nó.


11

Nó nên hoạt động khá dễ dàng. Tôi đang sử dụng bộ điều khiển xbox 360 cắm vào máy windows của mình làm bộ điều khiển chơi trò chơi chính và để tạo dự án XNA sử dụng tất cả những gì tôi phải làm là:

GamePadState gamepadState = GamePad.GetState(PlayerIndex.One);

float movement = gamePadState.ThumbSticks.Left.X * MoveStickScale;

if (Math.Abs(movement) < 0.5f)
                movement = 0.0f;
if (gamePadState.IsButtonDown(Buttons.DPadLeft)){
                //do something
}
if (gamePadState.IsButtonDown(Buttons.LeftShoulder){
                //do something else
}

và như thế. Bạn đã thử kiểm tra xem bộ điều khiển 360 có hoạt động đúng với máy của bạn không? Giống như, với các chương trình / trò chơi khác? Có thể bạn vừa gặp sự cố trình điều khiển, nhưng tôi nghĩ windows vista và 7 có trình điều khiển 360 theo mặc định. (Tôi đang sử dụng XP, phải cài đặt chúng)

Hãy thử xem các mẫu mã này: http://create.msdn.com/en-US/education/catalog/sample/pl platformer

http://create.msdn.com/en-US/education/catalog/sample/input_fterence_sample


Những liên kết đó không hoạt động nữa. Nhưng tôi đã tìm thấy những thứ này: codeproject.com/Articles/16983/ Thẻ codeproject.com/Articles/492473/ chủ
Markus

1

Bạn cần "Trình điều khiển XBox cho Windows". Tuy nhiên, theo như tôi biết thì bản thân bộ điều khiển là như nhau, tuy nhiên, bạn nhận được một bộ chuyển đổi có thể được sử dụng với bất kỳ thiết bị điều khiển XBox nào. Hoặc là, hoặc thiết bị chỉ xuất xưởng với CD trình điều khiển.

Tôi sẽ đi theo lời khuyên của Zaphod42 (chỉ cần cắm thiết bị vào nếu đó là một thiết bị USB tiêu chuẩn); và nếu điều đó không làm việc để đặt hàng trực tuyến .

Không chắc chắn 100% vì tôi không sở hữu XBox.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.