當前位置: 首頁>>代碼示例>>Java>>正文


Java LwjglApplicationConfiguration類代碼示例

本文整理匯總了Java中com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration的典型用法代碼示例。如果您正苦於以下問題:Java LwjglApplicationConfiguration類的具體用法?Java LwjglApplicationConfiguration怎麽用?Java LwjglApplicationConfiguration使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


LwjglApplicationConfiguration類屬於com.badlogic.gdx.backends.lwjgl包,在下文中一共展示了LwjglApplicationConfiguration類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main (String[] arg) {
	LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
	config.width = FlappyChapa.WIDTH;
	config.height = FlappyChapa.HEIGHT;
	config.title = FlappyChapa.TITLE;
	config.addIcon("icons/chapaicon.png", Files.FileType.Internal);
	config.addIcon("icons/chapaicon1.png", Files.FileType.Internal);
       config.addIcon("icons/chapaicon2.png", Files.FileType.Internal);
	new LwjglApplication(new FlappyChapa(), config);
}
 
開發者ID:RubenMateus,項目名稱:FlappyChapa,代碼行數:11,代碼來源:DesktopLauncher.java

示例2: run

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
@Override
protected void run(ApplicationListener applicationListener) {
  LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();

  config.addIcon("assets/icon-16x.png", Files.FileType.Internal);
  config.addIcon("assets/icon-32x.png", Files.FileType.Internal);
  config.addIcon("assets/icon-64x.png", Files.FileType.Internal);
  config.addIcon("assets/icon-128x.png", Files.FileType.Internal);

  config.vSyncEnabled = false;
  config.foregroundFPS = 0;
  config.backgroundFPS = 0;

  config.width = windowWidth;
  config.height = windowHeight;

  config.forceExit = false;

  new LwjglApplication(applicationListener, config);
}
 
開發者ID:RedTroop,項目名稱:Cubes,代碼行數:21,代碼來源:ClientCompatibility.java

示例3: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main (String[] arg) {
	LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
	config.width = 1280;
	config.height = 720;
	config.title = Constants.NAME;
	config.backgroundFPS = 30;
	if (System.getProperties().getProperty("os.name").toLowerCase().contains("mac")) {
		config.addIcon("image/icon-512.png", Files.FileType.Internal);
		config.addIcon("image/icon-256.png", Files.FileType.Internal);
	}
	config.addIcon("image/icon-32.png", Files.FileType.Internal);
	config.addIcon("image/icon-16.png", Files.FileType.Internal);
	ArgumentParser argParser = new ArgumentParser(arg);
	Control[] controls = new Control[argParser.touchControl ? 3 : 2];
	controls[0] = new ControlKeyboard();
	controls[1] = new ControlController();
	if (argParser.touchControl)
		controls[2] = new ControlTouch();
	new LwjglApplication(new Client(controls, new Audio(), argParser), config);
}
 
開發者ID:rolandoislas,項目名稱:drc-sim-client,代碼行數:21,代碼來源:DesktopLauncher.java

示例4: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main (String[] arg) {
	LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
	config.title = "Miniventure";
	config.width = GameCore.SCREEN_WIDTH;
	config.height = GameCore.SCREEN_HEIGHT;
	new LwjglApplication(new GameCore(), config);
}
 
開發者ID:chrisj42,項目名稱:miniventure,代碼行數:8,代碼來源:DesktopLauncher.java

示例5: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main(String[] arg) {

        try {
            LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
            config.resizable = false;
            DesktopConfigEditor editor = new DesktopConfigEditor();
            Config cfg = DesktopConfigUtil.buildConfig(editor);
            DesktopConfigUtil.setupLwjglConfig(config, cfg);
            LwjglApplication application = new LwjglApplication(new ArcadeLegendsGame(cfg), config);
            //application.postRunnable(() -> application.getGraphics().setUndecorated(true));
            DesktopConfigUtil.registerStandardListeners(editor, cfg, config, application);


        } catch (Exception ex) {
            log.error(MarkerFactory.getMarker("ERROR"), "Error loading config", ex);
            System.exit(0);
        }

    }
 
開發者ID:EtherWorks,項目名稱:arcadelegends-gg,代碼行數:20,代碼來源:DesktopLauncher.java

示例6: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main (String[] arg) {
	
	if(!DEPLOYMENT) {
	//AutoPacking.size = 4096;
		AutoPacking.pack("game", "image", "game");
	}
	//game
	KyperBoxGame game = new ParticleTests();
	
	//config
	LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
	config.width = (int) game.getView().getWorldWidth();
	config.height = (int) game.getView().getWorldHeight();
	config.title = game.getGameName();
	new LwjglApplication(game, config);
}
 
開發者ID:kyperbelt,項目名稱:KyperBox,代碼行數:17,代碼來源:DesktopLauncher.java

示例7: setupDisplay

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
private static void setupDisplay(LwjglApplicationConfiguration config) {
DisplayConfig displayConfig = Configs.loadRequireWithFallback("mod/display.json", "config/display.json",
	DisplayConfig.class);

config.title = displayConfig.title;
config.width = displayConfig.windowBounds.width;
config.height = displayConfig.windowBounds.height;
config.fullscreen = displayConfig.fullscreen;
config.vSyncEnabled = displayConfig.vsync;
config.backgroundFPS = displayConfig.backgroundFps;
config.foregroundFPS = displayConfig.foregroundFps;

// prepend current version to title
ProjectConfig projectConfig = Configs.loadRequire("config/project.json", ProjectConfig.class);
config.title = "[" + projectConfig.version + "] " + config.title;
   }
 
開發者ID:Benjozork,項目名稱:Onyx,代碼行數:17,代碼來源:DesktopLauncher.java

示例8: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main (String[] arg) {
	LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
	PMD game = new PMD();

       //set these things as these values for now can edit later
	//Gdx.graphics.getWidth and height return null because lwgwl app has not been made yet
	config.width = 1080;
	config.height = 720;

	config.vSyncEnabled = false;
	config.foregroundFPS = 60;
	config.backgroundFPS = 60;

	config.title = PMD.TITLE;

	//UISimpleTest test = new UISimpleTest();

	LwjglApplication app = new LwjglApplication(game, config);
}
 
開發者ID:CTrando,項目名稱:pmd,代碼行數:20,代碼來源:DesktopLauncher.java

示例9: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main(String[] args) 
{
	LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
	
	new LwjglApplication(new Game(){
		@Override
		public void create() {
			
			// play a pd patch
			Pd.audio.create(new PdConfiguration());
			Pd.audio.open(Gdx.files.local("resources/test.pd"));
			
			// and sounds at the same time
			final Sound snd = Gdx.audio.newSound(Gdx.files.classpath("shotgun.wav"));
			snd.play();
			Gdx.input.setInputProcessor(new InputAdapter(){
				@Override
				public boolean touchDown(int screenX, int screenY, int pointer, int button) {
					snd.play();
					return true;
				}
			});
			
		}}, config);
	
}
 
開發者ID:mgsx-dev,項目名稱:gdx-pd,代碼行數:27,代碼來源:AudioGdxSoundTest.java

示例10: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main(String[] args) 
{
	LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
	
	new LwjglApplication(new Game(){
		@Override
		public void create() {
			
			// play a music
			Music music = Gdx.audio.newMusic(Gdx.files.classpath("cloudconnected.ogg"));
			music.setVolume(0.3f);
			music.play();
			
			// and a pd patch at the same time
			Pd.audio.create(new PdConfiguration());
			Pd.audio.open(Gdx.files.local("resources/test.pd"));
			
		}}, config);
	
}
 
開發者ID:mgsx-dev,項目名稱:gdx-pd,代碼行數:21,代碼來源:AudioGdxMusicTest.java

示例11: AudioManager

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public AudioManager(Undertailor undertailor) {
    if (!AudioManager.audioReplaced) {
        log.info("Manager will now try to replace the audio system.");
        if (!LwjglApplicationConfiguration.disableAudio) {
            try {
                ((com.badlogic.gdx.backends.lwjgl.audio.OpenALAudio) Gdx.audio).dispose();

                LwjglApplicationConfiguration config =
                    undertailor.getApplicationConfiguration();
                Gdx.audio = new OpenALAudio(config.audioDeviceSimultaneousSources,
                    config.audioDeviceBufferCount, config.audioDeviceBufferSize);

                AudioManager.audioReplaced = true;
                log.info("Success.");
            } catch (Throwable t) {
                log.error("Failed.", t);
            }
        }
    }

    this.masterVolume = new BoundedFloat(0.0F, 1.0F, 1.0F);
    this.musicVolume = new BoundedFloat(0.0F, 1.0F, 1.0F);
    this.soundVolume = new BoundedFloat(0.0F, 1.0F, 1.0F);
    this.sounds = new ObjectMap<>();
    this.music = new ObjectMap<>();
}
 
開發者ID:Xemiru,項目名稱:Undertailor,代碼行數:27,代碼來源:AudioManager.java

示例12: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main(String[] arg) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();

config.useGL30 = false;
config.width = 1024;
config.height = 768;
config.fullscreen = false;
config.vSyncEnabled = config.fullscreen;

Gdx.app = new LwjglApplication(new QuillysCastleGame(), config);

Gdx.app.setLogLevel(Application.LOG_DEBUG);
// Gdx.app.setLogLevel(Application.LOG_INFO);
// Gdx.app.setLogLevel(Application.LOG_ERROR);
// Gdx.app.setLogLevel(Application.LOG_NONE);
   }
 
開發者ID:Quillraven,項目名稱:Quilly-s-Castle,代碼行數:17,代碼來源:DesktopLauncher.java

示例13: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main(String[] args) {

Thread.currentThread().setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
	
	@Override
	public void uncaughtException(Thread arg0, Throwable arg1) {
		System.out.println("Thread " + arg0);
		arg1.printStackTrace();
	}
});

LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
 		config.width = UIConfig.TERM_WIDTH * UIConfig.CELL_WIDTH;
  	config.height = UIConfig.TERM_HEIGHT * UIConfig.CELL_HEIGHT;
  	config.title = "Anathema";
  	config.vSyncEnabled = false;
      config.foregroundFPS = 0;
      config.backgroundFPS = 30;
      config.resizable = false;
      //config.addIcon(path, fileType);
  	
  	new LwjglApplication(Game.getInstance(), config);
  	
  	Game.getInstance().start();
  }
 
開發者ID:carlminden,項目名稱:anathema-roguelike,代碼行數:26,代碼來源:Game.java

示例14: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
public static void main(String[] arg)
{
    LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();

    //                config.width = 1280;
    //                config.height = 720;

    config.width = 1800;
    config.height = 1000;

    //                config.width = 1920;
    //                config.height = 1080;

    //                config.width = 100;
    //                config.height = 100;

    //                        config.width = 800;
    //                        config.height = 600;

    //        config.fullscreen = true;
    config.fullscreen = false;

    config.resizable = false;

    new LwjglApplication(new SpaceTravels3(), config);
}
 
開發者ID:overengineering,項目名稱:space-travels-3,代碼行數:27,代碼來源:DesktopLauncher.java

示例15: main

import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; //導入依賴的package包/類
/**
 * Entry point.
 * --development option forces regenerating atlases
 *
 * @param args the command line arguments
 */
@SuppressWarnings("unused")
public static void main(String[] args) throws IOException {

    Psychobear game = new Psychobear();

    LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
    cfg.vSyncEnabled = true;
    cfg.width = 1280;
    cfg.height = 720;
    cfg.fullscreen = false;
    cfg.useGL30 = true;
    ShaderProgram.prependVertexCode = "#version 140\n#define varying out\n#define attribute in\n";
    ShaderProgram.prependFragmentCode = "#version 140\n#define varying in\n#define texture2D texture\n#define gl_FragColor fragColor\nout vec4 fragColor;\n";        

    LwjglApplication app = new LwjglApplication(game, cfg);
}
 
開發者ID:kibertoad,項目名稱:ld37,代碼行數:23,代碼來源:Psychobear.java


注:本文中的com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。