2013-08-03 29 views
8

Tôi bắt đầu phát triển trò chơi cho Android bằng cách sử dụng libGDX.Cách phát hiện khi thiết bị bị hướng ngược xuống trong libGDX

Tôi nhận thấy rằng một số trò chơi mẫu cho thư viện này đều có định hướng màn hình cố định. Tôi muốn game của mình luôn luôn được phong cảnh, nhưng tôi muốn xoay máy ảnh 180 độ khi thiết bị bị đảo ngược (hầu hết các ứng dụng Android hoạt động tốt sẽ tự động thực hiện điều này).

Tôi đang xem tài liệu và Google, nhưng không thể tìm thấy bất kỳ điều gì về nó.

Về cơ bản, tôi muốn biết cần thêm gì vào ứng dụng libGDX cơ sở. hiển thị biểu tượng libGDX, chỉ phản ứng khi điện thoại bị đảo ngược?

Các tài liệu Android, liệt kê chức năng này trong getRotation chức năng ở đây: http://developer.android.com/reference/android/view/Display.html#getRotation%28%29

Điều này cho phép bạn để có được 0/180 hoặc 90/270 cho luân chuyển và do đó phát hiện như thế nào thiết bị được bật.

Nhưng tôi không thấy điều này được hiển thị trong libGDX?

Trả lời

11

Nevermind, tôi vừa tìm thấy nó. Bạn cần thay đổi:

android:screenOrientation="landscape" 

tới:

android:screenOrientation="sensorLandscape" 

và nó hoạt động cách tự động. Có thể các nhà phát triển libGDX sẽ làm điều này làm mặc định.

Các vấn đề liên quan