LibGDX - अगर वर्तमान में Android / डेस्कटॉप पर जाँच करें


16

मैं एक डेस्कटॉप / एंड्रॉइड गेम बनाने के लिए LibGDX और flixel-android का उपयोग कर रहा हूं। ऐसा लगता है कि यह देखने का एक तरीका होना चाहिए कि क्या आप वर्तमान में एंड्रॉइड डिवाइस, डेस्कटॉप और इतने पर चल रहे हैं, लेकिन मुझे यह कहीं भी नहीं मिल रहा है। क्या मैं इसे व्यक्तिगत लॉन्चर से नीचे पारित करने वाला हूं? निश्चित रूप से LibGDX सिर्फ मुझे बता सकता है?

जवाबों:


36

मुझे लगता है कि आप अनुप्रयोग क्वेरी के बाद हैं

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

4
संदर्भ के लिए: इसे Gdx.app.getType () में बदल दिया गया है
Amplify91

क्या आप पता लगा सकते हैं कि यह विंडोज है या मैक?
लिम थोये चीं


7

Magd के कोड ने एक चरण में काम किया हो सकता है, यह GDX के मेरे संस्करण के साथ नहीं था, या निश्चित रूप से वैसे भी मेरे कार्यान्वयन में नहीं था। मुझे इसे इस प्रकार बदलना था:

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

}


यह कौन सा संस्करण है? नवीनतम रात?
थोरिनि 12
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.