Có ai biết làm thế nào để làm điều này? Tôi đã cố gắng để tìm ra điều này không có may mắn.
Có ai biết làm thế nào để làm điều này? Tôi đã cố gắng để tìm ra điều này không có may mắn.
Câu trả lời:
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
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.
Bạn cần một trong những Máy thu chơi game không dây Microsoft Xbox 360 cho các miếng đệm không dây.