LibGDX - Kiểm tra xem hiện có trên Android / Máy tính để bàn không


16

Tôi đang sử dụng LibGDX và flixel-android để xây dựng trò chơi Desktop / Android. Có vẻ như nên có một cách kiểm tra xem liệu bạn có đang chạy trên thiết bị Android, Máy tính để bàn hay không, nhưng tôi không thể tìm thấy nó ở bất cứ đâu. Tôi có nên chuyển nó xuống từ các bệ phóng riêng lẻ không? Chắc chắn LibGDX chỉ có thể nói với tôi?

Câu trả lời:


36

Tôi nghĩ bạn đang truy vấn Ứng dụng

switch(Gdx.app.getType()) {
   case ApplicationType.Android:
       // android specific code
   case ApplicationType.Desktop:
       // desktop specific code
   case ApplicationType.WebGl:
       /// HTML5 specific code
}

4
Để tham khảo: điều này đã được thay đổi thành Gdx.app.getType ()
Amplify91

Bạn có thể phát hiện xem đó là Windows hay Mac?
Lim Thye Chean


7

Mã của Magd có thể đã hoạt động ở một giai đoạn, nó không hoạt động với phiên bản GDX của tôi, hoặc chắc chắn không phải là triển khai của tôi. Tôi đã phải thay đổi nó như sau:

switch(Gdx.app.getType()) {
       case Android:
           // android specific code
           TouchPadController.createTouchPad();
       case Desktop:
           // desktop specific code
       case WebGL:
           /// HTML5 specific code

}


Phiên bản này là gì? Đêm mới nhất?
ThorinII
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.