Lgame引擎学习

开源引擎发布地址:http://loon-simple.googlecode.com/ 

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

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="gejw.android.Lgame"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="4" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:configChanges="orientation|keyboardHidden"
            android:label="@string/app_name"
            android:name=".LgameExampleActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

创建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();
    }

}

 

原文链接http://gejw.iteye.com/blog/1396582

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值