Libgdx桌面项目1
16lz
2021-01-26
package com.xuefei.mygame;import com.badlogic.gdx.backends.lwjgl.LwjglApplication;import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;public class Main {public static void main(String[] args) {LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();cfg.title = "MyGame";cfg.useGL20 = false;cfg.width = 800;cfg.height = 480;new LwjglApplication(new MyGame(), cfg);}}
package com.xuefei.mygame;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.graphics.Color;import com.badlogic.gdx.graphics.GL10;import com.badlogic.gdx.graphics.g2d.BitmapFont;import com.badlogic.gdx.scenes.scene2d.Stage;import com.badlogic.gdx.scenes.scene2d.ui.Image;import com.badlogic.gdx.scenes.scene2d.ui.Label;import com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle;public class MyGame implements ApplicationListener {Stage stage;Image wangnima01;@Overridepublic void create() {float w = Gdx.graphics.getWidth();float h = Gdx.graphics.getHeight();stage = new Stage(w, h, true);LabelStyle labelStyle = new LabelStyle(new BitmapFont(), Color.WHITE);Label label = new Label("FPS:", labelStyle);label.setName("fpsLabel");label.setY(0);label.setX(w - label.getTextBounds().width);stage.addActor(label);}@Overridepublic void dispose() {stage.dispose();}@Overridepublic void render() {Gdx.gl.glClearColor(0, 0, 0, 0);Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);Label label = (Label) stage.getRoot().findActor("fpsLabel");label.setText("FPS:" + Gdx.graphics.getFramesPerSecond());label.setX(800 - label.getTextBounds().width);stage.act();stage.draw();}@Overridepublic void resize(int width, int height) {}@Overridepublic void pause() {}@Overridepublic void resume() {}}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer