Android游戏框架LGame的引入详解介绍

框架下载地址:http://code.google.com/p/loon-simple/downloads/list

下面就讲解下项目中怎么引入游戏框架LGame:

•新建android项目“LGameTest1”,在项目根目录下新建文件夹libs,将下载的LGame框架的jar包放到该文件夹下,然后在Eclipse中右击项目,选择“Build Path->Configure Build Path…->Add External JARs…”选择刚才放到libs文件夹下的jar包,这样框架就被引入到项目中。
•建立简单应用,主程序文件:Main.java、TestScreen.java,代码讲解放在文件里面。
Main.java文件如下:

 代码如下 复制代码
package org.loon.game.lgametest1;
 
import org.loon.framework.android.game.LGameAndroid2DActivity;
 
public class Main extends LGameAndroid2DActivity {
 
 @Override
 public void onGamePaused() {
  // TODO Auto-generated method stub
 
 }
 
 @Override
 public void onGameResumed() {
  // TODO Auto-generated method stub
 
 }
 
 @Override
 public void onMain() {
  //设置游戏窗体大小,默认为320 * 480(纵)、480 * 320(横)
  maxScreen(480, 800);
 
  /**
   * initialization是LGAme的游戏窗体级Admob广告初始用函数,当Initialization为true时,游戏将以横屏显示,
   * 否则以纵屏显示,它的出现位置应该保存在maxScreen设定之后,其它设定出现之前。此外,在Initialization中
   * 也可以顺序设置Admob广告是否显示,广告的出现位置,广告的标识ID,广告的关键字,以及广告的刷新频率
   * android:screenOrientation="portrait"
   */
  this.initialization(false);
 
  /**
   * 设定游戏画面的刷新速度(该设定只对默认的标准的Screen类有效)
   */
  this.setFPS(40);
 
  //设置场景
  this.setScreen(new TestScreen());
 
  /**
   * 设定游戏初始logo是否被显示
   */
  this.setShowLogo(false);
 
  /**
   * 设置是否显示游戏FPS(仅对标准的Screen有效)
   */
  this.setShowFPS(true);
 
  System.out.println("nieyanlong");
 
  /**
   * 显示Screen窗体
   */
  this.showScreen();
 }
 
}

TestScreen.java文件如下:

 代码如下 复制代码

 
package org.loon.game.lgametest1;
 
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 TestScreen extends Screen {
 
 private LTexture[] images;
 
 @Override
 public void onLoad() {
                //记录日志
  Log.d("LGAMETEST1", "here it is onLoad");
 
  LTexture.AUTO_LINEAR();
  images = new LTexture[1];
 
                //assets放置资源文件
  images[0] = new LTexture("assets/background.png");
 
  //设置当前Screen的背景图片
  setBackground(getImage(0));
 
  //背景音乐,"main.mp3"文件放置在assets文件夹下面
  playAssetsMusic("main.mp3", true);
 }
 
 /**
  * 获得图片
  * @param i
  * @return LTexture
  */
 public LTexture getImage(int i) {
  return images[i];
 }
 
 @Override
 public void alter(LTimerContext arg0) {
  // TODO Auto-generated method stub
 
 }
 
 @Override
 public void draw(GLEx arg0) {
  // TODO Auto-generated method stub
 
 }
 
 @Override
 public void touchDown(LTouch arg0) {
  // TODO Auto-generated method stub
 
 }
 
 @Override
 public void touchMove(LTouch arg0) {
  // TODO Auto-generated method stub
 
 }
 
 @Override
 public void touchUp(LTouch arg0) {
  // TODO Auto-generated method stub
 
 }
}

时间: 2024-12-23 04:20:54

Android游戏框架LGame的引入详解介绍的相关文章

qq游戏多开的方法详解介绍

首先下载勇芳qq游戏大厅多开补丁 下载完成后,双击打开多开补丁. 打开后,查看路径是否正确,有没有显示"QQGame.exe",没有的话只有自己指定你自己将QQ游戏装在那里 只要有自动有"QQGame.exe"显示出来,你自己就无需查找...过了一会儿,就会提示成功. 那样,补丁就完成了,这个补丁软件也用不着了这个补丁,就没有用处了,可以删除,也可以不删除,你自己看着办到此 你可以一个QQ号一个QQ号登入QQ游戏,或你下载一个多QQ登入器,先把QQ号与密码输入其中,

《Android 网络开发与应用实战详解》——2.3节Android系统架构

2.3 Android系统架构 Android 网络开发与应用实战详解 在本节内容中,将进一步分解Android应用程序,详细剖析Android应用程序的核心构成部分,为读者学习本书后面知识打下基础. 2.3.1 Android体系结构介绍 Android作为一个移动设备的平台,其软件层次结构包括操作系统(OS).中间件(MiddleWare)和应用程序(Application).根据Android的软件框图,其软件层次结构自下而上分为以下4层. (1)操作系统层(OS). (2)各种库(Lib

《Android 网络开发与应用实战详解》——2.1节简析Android安装文件

2.1 简析Android安装文件 Android 网络开发与应用实战详解 当我们下载并安装Android后,会在其安装目录中看到一些安装文件.这些文件具体是干什么用的,了解这些对学习后面的开发知识十分有用.所以在本节的内容中将简要介绍这些安装文件的基本知识. 2.1.1 Android SDK目录结构 安装Android SDK后,其安装目录的具体结构如图2-1所示. temp:里面包含了一些常用的文件模板. tools:包含了一些通用的工具文件. usb_driver:包含了AMD64和X8

《Android 网络开发与应用实战详解》——2.2节解析Android SDK实例

2.2 解析Android SDK实例 Android 网络开发与应用实战详解 在Android安装后的目录中有一个名为"samples"的子目录,在里面保存了SDK中的几个演示实例.这些实例从不同的方面展示了SDK的特性.例如"android-3"目录中的实例文件结构如图2-8所示. 在本节的内容中,将引领读者浏览图2-8中各个实例的效果. 1.HelloActivity 这和编程语言中的Hello Word程序类似,是一个Android平台上的最简单程序,运行后

《Android 网络开发与应用实战详解》——1.3节搭建Android应用开发环境

1.3 搭建Android应用开发环境 Android 网络开发与应用实战详解 "工欲善其事,必先利其器"出自<论语>,意思是要想高效地完成一件事,需要有一个合适的工具.对于安卓开发人员来说,开发工具同样至关重要.作为一项新兴技术,在进行开发前首先要搭建一个对应的开发环境.而在搭建开发环境前,需要了解安装开发工具所需要的硬件和软件配置条件. 注意 Android开发包括底层开发和应用开发,底层开发大多数是指和硬件相关的开发,并且是基于Linux环境的,例如开发驱动程序.应用

《Android 网络开发与应用实战详解》——1.1节智能手机世界

1.1 智能手机世界 Android 网络开发与应用实战详解 在Android系统诞生之前,智能手机这个新鲜事物得到了广大手机用户的青睐.各大手机厂商在利益的驱动之下,纷纷建立了各种智能手机操作系统,Android系统就是在这个风起云涌的背景下诞生的. 1.1.1 何谓智能手机 智能手机是指具有像计算机那样强大的功能,拥有独立的操作系统,用户可以自行安装第三方软件或游戏等第三方服务商提供的程序,并且可以通过移动通信网络来接入无线网络.在Android系统诞生之前已经有很多优秀的智能手机产品,例如

Android开发之TabActivity用法实例详解_Android

本文实例讲述了Android开发之TabActivity用法.分享给大家供大家参考,具体如下: 一.简介 TabActivity继承自Activity,目的是让同一界面容纳更多的内容.TabActivity实现标签页的功能,通过导航栏对各个页面进行管理. 二.XML布局文件 注意: 1.TabActivity的布局文件要求以TabHost作为XML布局文件的根. 2.通常我们采用线性布局,所以<TabHost> 的子元素是 <LinearLayout>. 3.<TabWidg

《Android 网络开发与应用实战详解》——1.2节蓬勃发展的手机上网产业

1.2 蓬勃发展的手机上网产业Android 网络开发与应用实战详解手机上网是指利用支持网络浏览器的手机通过WAP协议,同互联网相联,从而达到网上冲浪的目的.手机上网具有方便性.随时随地性,已经越来越广泛,逐渐成为现代生活中重要的上网方式之一. 1.2.1 WAP技术介绍WAP(Wireless Application Protocol)无线应用协议是一个开放式的标准协议,可以把网络上的信息传送到移动电话或其他无线通信终端上.WAP是由爱立信(Ericsson).诺基亚(Nokia).摩托罗拉(

Android 布局学习之——Layout(布局)详解二(常见布局和布局参数)

  [Android布局学习系列]   1.Android 布局学习之--Layout(布局)详解一   2.Android 布局学习之--Layout(布局)详解二(常见布局和布局参数)   3.Android 布局学习之--LinearLayout的layout_weight属性   4.Android 布局学习之--LinearLayout属性baselineAligned的作用及baseline      Layout Parameters(布局参数):            在XML文