开源引擎发布地址: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;/** * 初次载入的时候调用 * */@Overridepublic 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);}@Overridepublic void alter(LTimerContext context) {// TODO Auto-generated method stub}@Overridepublic void draw(GLEx ex) {// TODO Auto-generated method stub}@Overridepublic void touchDown(LTouch lTouch) {// TODO Auto-generated method stub}@Overridepublic void touchMove(LTouch lTouch) {// TODO Auto-generated method stub}@Overridepublic void touchUp(LTouch lTouch) {// TODO Auto-generated method stub}}

package gejw.android.Lgame;import org.loon.framework.android.game.LGameAndroid2DActivity;public class LgameExampleActivity extends LGameAndroid2DActivity {@Overridepublic void onGamePaused() {// TODO Auto-generated method stub}@Overridepublic void onGameResumed() {// TODO Auto-generated method stub}@Overridepublic void onMain() {// TODO Auto-generated method stub// 设置是否为横屏initialization(true, LMode.Fill);setScreen(new GameScreen());setShowLogo(false);setShowFPS(true);showScreen();}}

更多相关文章

  1. HTTP Server 'Bad Gateway' ( Android(安卓)adt 或者 sdk 更想不
  2. Android(安卓)studio 中 Gradle手动下载安装集成。方案一,Use def
  3. Android(安卓)intent and activity 经典程序
  4. Android(安卓)BigNews 曾量更新
  5. 如何编译MTK android模拟器
  6. 【Android】报错IOException: Read-only file system问题解决方
  7. android ftp客户端简单实现
  8. 选项卡的使用方法一(Android学习随笔十二)
  9. android Studio修改生成apk文件的名称

随机推荐

  1. Linux下安装Android的adb驱动-解决不能识
  2. Android下实现图片缓存的实例
  3. Android中so使用知识和问题总结以及插件
  4. BAT的android应用会用到的第三方框架
  5. 【转】android内存管理机制
  6. 本年度最令人期待的5款Android智能手机!
  7. Android智能电视开发之明星UI---Recycler
  8. android实现电子数字显示
  9. Android(安卓)Studio的一些配置(去拼写检
  10. MWC2012开幕在即:看现场 猜趋势