博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lgame引擎学习
阅读量:6706 次
发布时间:2019-06-25

本文共 2315 字,大约阅读时间需要 7 分钟。

开源引擎发布地址: 

新建一个android工程,在manifest中对主Activity添加 android:configChanges="orientation|keyboardHidden"

创建GameScreen.java和Main.java 代码如下:

package gejw.android.Lgame;import org.loon.framework.android.game.core.graphics.Screen;import org.loon.framework.android.game.core.graphics.opengl.GLEx;import org.loon.framework.android.game.core.graphics.opengl.LTexture;import org.loon.framework.android.game.core.input.LTouch;import org.loon.framework.android.game.core.timer.LTimerContext;import android.util.Log;public class GameScreen extends Screen {        private LTexture images;    /**     * 初次载入的时候调用     * */    @Override    public void onLoad() {        // 记录日志        Log.d("LGAMETEST1", "here it is onLoad");         LTexture.AUTO_LINEAR();//         assets放置资源文件         images = new LTexture("assets/background.jpg");//         设置当前Screen的背景图片         setBackground(images);        // 背景音乐,"main.mp3"文件放置在assets文件夹下面        // playAssetsMusic("main.mp3", true);    }    @Override    public void alter(LTimerContext context) {        // TODO Auto-generated method stub    }    @Override    public void draw(GLEx ex) {        // TODO Auto-generated method stub    }    @Override    public void touchDown(LTouch lTouch) {        // TODO Auto-generated method stub    }    @Override    public void touchMove(LTouch lTouch) {        // TODO Auto-generated method stub    }    @Override    public void touchUp(LTouch lTouch) {        // TODO Auto-generated method stub    }}
View Code
package gejw.android.Lgame;import org.loon.framework.android.game.LGameAndroid2DActivity;public class LgameExampleActivity extends LGameAndroid2DActivity {    @Override    public void onGamePaused() {        // TODO Auto-generated method stub    }    @Override    public void onGameResumed() {        // TODO Auto-generated method stub    }    @Override    public void onMain() {        // TODO Auto-generated method stub        // 设置是否为横屏        initialization(true, LMode.Fill);        setScreen(new GameScreen());        setShowLogo(false);        setShowFPS(true);        showScreen();    }}

 

原文链接

 

转载于:https://www.cnblogs.com/win-and-first/archive/2012/10/23/Lgame.html

你可能感兴趣的文章
c++中的计时器代码
查看>>
语义Web和本体开发相关技术
查看>>
Mysql集群读写分离(Amoeba)
查看>>
Quest for sane signals in Qt - step 1 (hand coding a Q_OBJECT)
查看>>
SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration...
查看>>
SQL Server性能调优之执行计划深度剖析 第一节 浅析SQL执行的过程
查看>>
利用自定义IHttpModule来实现URL地址重写
查看>>
在网页上嵌入 PowerPoint 演示文稿
查看>>
javascript日期格式化函数,跟C#中的使用方法类似
查看>>
Android杂谈--Activity、Window、View的关系
查看>>
使用delphi 开发多层应用(十)安全访问服务器
查看>>
JavaScript计算字符串中每个字符出现的次数
查看>>
mvc中的ViewData用到webfrom中去
查看>>
小白学数据分析------>描述性统计术语汇总
查看>>
[转载]java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法
查看>>
SKY IM-A800S 驱动下载
查看>>
应用程序 数据缓存
查看>>
TFS签入签出
查看>>
第二条:遇到多个构造器参数(Constructor Parameters)时要考虑用构建器(Builder)
查看>>
成长,没你想象的那么迫切
查看>>