当前位置: 首页>>代码示例>>Java>>正文


Java ApplicationListener类代码示例

本文整理汇总了Java中com.badlogic.gdx.ApplicationListener的典型用法代码示例。如果您正苦于以下问题:Java ApplicationListener类的具体用法?Java ApplicationListener怎么用?Java ApplicationListener使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ApplicationListener类属于com.badlogic.gdx包,在下文中一共展示了ApplicationListener类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@BeforeClass
public static void init() {
    // Note that we don't need to implement any of the listener's methods
    application = new HeadlessApplication(new ApplicationListener() {
        @Override public void create() {}
        @Override public void resize(int width, int height) {}
        @Override public void render() {}
        @Override public void pause() {}
        @Override public void resume() {}
        @Override public void dispose() {}
    });

    // Use Mockito to mock the OpenGL methods since we are running headlessly
    Gdx.gl20 = Mockito.mock(GL20.class);
    Gdx.gl = Gdx.gl20;
}
 
开发者ID:AndreFCruz,项目名称:feup-lpoo-armadillo,代码行数:17,代码来源:GameTest.java

示例2: createApplicationListener

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
public ApplicationListener createApplicationListener () {
        return new GftGame();
}
 
开发者ID:B4sileus,项目名称:guitar-finger-trainer,代码行数:5,代码来源:HtmlLauncher.java

示例3: createApplicationListener

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
 public ApplicationListener createApplicationListener () {
  RavTech ravtech = new RavTech(new HtmlEngineConfiguration());
  HookApi.addHook("onBoot", new Hook() {
		  @Override
		  public void run() {
			  RavTech.files.loadAsset("map.scene", Scene.class);
			  RavTech.files.finishLoading();
			  RavTech.currentScene = RavTech.files.getAsset("map.scene", Scene.class);
		  }
	  });
  HookApi.addHook("onUpdate", new Hook() {
	int i = 0;
	@Override
	public void run() {
		i++;
		GameObject.find("Camera").transform.setLocalPosition(0, (float)(Math.sin(i * 0.01) * 5));
	}
});

    return ravtech;
 }
 
开发者ID:Quexten,项目名称:RavTech,代码行数:23,代码来源:HtmlLauncher.java

示例4: createApplicationListener

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
 public ApplicationListener createApplicationListener() {
     instance = this;
     setLogLevel(LOG_NONE);
     setLoadingListener(new LoadingListener() {
         @Override
         public void beforeSetup() {

         }

         @Override
         public void afterSetup() {
             scaleCanvas();
             setupResizeHook();
         }
     });

     Net.setClientProvider(new WebsocketClient());
     
     Mindustry.platforms = new PlatformFunction(){
     	DateTimeFormat format = DateTimeFormat.getFormat("EEE, dd MMM yyyy HH:mm:ss");

@Override
public String format(Date date){
	return format.format(date);
}

@Override
public String format(int number){
	return NumberFormat.getDecimalFormat().format(number);
}

@Override
public void openLink(String link){
	Window.open(link, "_blank", "");
}
     };
     
     return new Mindustry();
 }
 
开发者ID:Anuken,项目名称:Mindustry,代码行数:41,代码来源:HtmlLauncher.java

示例5: createApplicationListener

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
public ApplicationListener createApplicationListener () {
        return new Game(new Advertisements() {
                @Override
                public void showAds() {

                }
        });
}
 
开发者ID:MrGussio,项目名称:EarthInvadersGDX,代码行数:10,代码来源:HtmlLauncher.java

示例6: run

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
protected void run(ApplicationListener applicationListener) {
  HeadlessApplicationConfiguration config = new HeadlessApplicationConfiguration();
  config.renderInterval = -1; // internal loop called from within create()
  
  new HeadlessApplication(applicationListener, config);
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:8,代码来源:ServerCompatibility.java

示例7: run

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
protected void run(ApplicationListener applicationListener) {
	AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
	config.useAccelerometer = false;
	config.useCompass = false;
	config.useWakelock = true;
	config.useImmersiveMode = true;
	androidLauncher.initialize(applicationListener, config);
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:10,代码来源:AndroidCompatibility.java

示例8: init

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@BeforeClass
public static void init() {
    // Note that we don't need to implement any of the listener's methods
    Gdx.app = new HeadlessApplication(new ApplicationListener() {
        @Override
        public void create() {
        }

        @Override
        public void resize(int width, int height) {
        }

        @Override
        public void render() {
        }

        @Override
        public void pause() {
        }

        @Override
        public void resume() {
        }

        @Override
        public void dispose() {
        }
    });

    // Use Mockito to mock the OpenGL methods since we are running headlessly
    Gdx.gl20 = Mockito.mock(GL20.class);
    Gdx.gl = Gdx.gl20;
}
 
开发者ID:MrStahlfelge,项目名称:gdx-controllerutils,代码行数:34,代码来源:ControllerMappingsTest.java

示例9: run

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
protected void run(ApplicationListener applicationListener) {
  AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
  config.useAccelerometer = false;
  config.useCompass = false;
  config.useWakelock = true;
  config.useImmersiveMode = true;
  androidLauncher.initialize(applicationListener, config);
}
 
开发者ID:RedTroop,项目名称:Cubes,代码行数:10,代码来源:AndroidCompatibility.java

示例10: initialize

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
public void initialize(ApplicationListener listener, AndroidApplicationConfiguration config){
    //Las siguientes dos lines son necesaria para poder añadir markers de la manera que ARToolKit lo maneja
    AssetHelper assetHelper = new AssetHelper(getAssets());
    assetHelper.cacheAssetFolder(this, "Data");

    mainLayout = new FrameLayout(this);
    config.r = 8;
    config.g = 8;
    config.b = 8;
    config.a = 8;

    //Configuraciones basicas
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().setFormat(PixelFormat.TRANSLUCENT);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

    gameView = initializeForView(listener, config);

    if(graphics.getView() instanceof SurfaceView){
        SurfaceView glView = (SurfaceView)graphics.getView();
        glView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
    }

    setContentView(mainLayout);
}
 
开发者ID:GLUD,项目名称:trascendentAR,代码行数:29,代码来源:ARLauncher.java

示例11: createApplicationListener

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
public ApplicationListener createApplicationListener () {
        return new JGame();
}
 
开发者ID:MusicDev33,项目名称:JGame,代码行数:5,代码来源:HtmlLauncher.java

示例12: createApplicationListener

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
@Override
public ApplicationListener createApplicationListener () {
        return new GdxArtemisGame();
}
 
开发者ID:DaanVanYperen,项目名称:odb-dynasty,代码行数:5,代码来源:HtmlLauncher.java

示例13: SwingTestRunner

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
public SwingTestRunner() {
        logger.info("Starting application");


        LwjglApplicationConfiguration configuration = new LwjglApplicationConfiguration();
        configuration.width = 1200;
        configuration.height = 900;
        configuration.samples = 4;

        logger.info("Config is: {}x{}", configuration.width, configuration.height);

        ApplicationListener app = new WheelRenderer();
        lwjglCanvas = new LwjglCanvas(app, configuration);


        logger.info("Application listener used is {}", app.getClass());

        setName("Test frame ooo");

        JButton b = new JButton("lol");
        b.addActionListener(e -> {
            logger.info("Button clicked");
//            ((WheelRenderer) app).doStuff();
//            lwjglCanvas.stop();
//            getContentPane().remove(lwjglCanvas.getCanvas());
        });

        Container c = getContentPane();
        lwjglCanvas.getCanvas().setBounds(0, 0, 1200, 900);
        b.setBounds(900, 0, 100, 900);
        c.add(lwjglCanvas.getCanvas(), BorderLayout.LINE_START);
        c.add(b, BorderLayout.CENTER);

        pack();
        setVisible(true);
        setSize(1300, 900);
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);

    }
 
开发者ID:Matsemann,项目名称:eamaster,代码行数:40,代码来源:SwingTestRunner.java

示例14: sizeChanged

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
void sizeChanged (int width, int height) {
	if (isMac) {
		glfwShowWindow(window); // This is required to refresh the NSOpenGLContext on OSX!
	}
	width = Math.max(1, width);
	height = Math.max(1, height);
	this.width = width;
	this.height = height;
	Gdx.gl.glViewport(0, 0, width, height);
	ApplicationListener listener = Gdx.app.getApplicationListener();
	if (listener != null) listener.resize(width, height);
	requestRendering();
}
 
开发者ID:Arcnor,项目名称:gdx-backend-jglfw,代码行数:14,代码来源:JglfwGraphics.java

示例15: run

import com.badlogic.gdx.ApplicationListener; //导入依赖的package包/类
public static void run(final Class<? extends ApplicationListener> cl, ExecutorService executor) {
   executor.submit(new Callable<Integer>() {

      @Override
      public Integer call() throws Exception {
         return process.exec(AppRunner.class, cl);
      }

   });
}
 
开发者ID:bitbrain,项目名称:braingdx,代码行数:11,代码来源:AppRunner.java


注:本文中的com.badlogic.gdx.ApplicationListener类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。