代码下载地址:http://www.apkbus.com/android-116245-1-1.html


注意:目前Java1.7Android有兼容性问题,请确保使用Java1.6

本章介绍了如何配置eclipse开发Android应用。

Main项目设置

1、在Eclipse中创建一个新的Java项目:File->New->Project->JavaProject。填入项目名称并点击“finish”。


2、进入项目文件夹,创建libs目录(如果不存在的话)。下载Libgdx,下载地址:

http://code.google.com/p/libgdx/downloads/list,最新版本是0.9.8

打开压缩包将sources目录下的gdx-sources.jar和压缩包内的gdx.jar复制到项目的libs目录下。


3、进入eclipse中,在“PackageExplorer”中点击右键,选择“Refresh”。右键点击项目Properties->JavaBuildPath->Libraries->AddJARs,。选择jdx.jar并点击OK

4、点击jdx.jar左边的“+”,双击“Sourceattachment”,点击“workspace”,选择gdx-sources.jar,点击OK

5、点击OrderandExport选项卡,点击gdx.jar并点击OK


提示:步骤5使得gdx.jar具有传递依赖性,这使得依赖这个项目的其他项目会将jdx.jar加入它们的classpath中。然而,这对Android项目不适用。

Android项目设置

在完成以下步骤之前,必须首先安装AndroidSDK

1、在Eclipse中创建一个新的Android项目:File->New->Project->AndroidProject。使用合适的名字(“游戏名称-android”)。进行相关设置后,点击“next”。

在如下窗口中,在ActivityName中输入“AndroidGame”,点击“finish”。




2、进入项目文件夹,创建libs文件夹(如果不存在的话)。将之前下载的libgdx包中的dx-backend-android.jararmeabi文件夹和armeabi-v7a文件夹复制进libs中。

3、进入eclipse中,右键单击工程,点击“Refresh”。再次单击工程Properties->JavaBuildPath->Libraries->AddJARs。选择gdx-backend-android.jar并点击“OK”。


4、再次点击“AddJARs”,选择在main项目的“gdx.jar”点击“OK”。

5、点击“Projects”选项卡,点击“Add”,添加Main项目到工程中。点击“ok”两次。

6、点击“OrderandExport”选项,选择main项目。点击“ok”。


注意:文件夹必须为libsAndroidEclipse插件强制的命名约定。

创建一个游戏

在你的main项目中,创建一个新的类:右键点击项目New->Class,命名为“Game”,设置包名。在接口选项中,点击“Add”,选择“ApplicationListener”,点击“OK”后会出现如下代码:

package com.songsoft;import com.badlogic.gdx.ApplicationListener;public class Game implements ApplicationListener {@Overridepublic void create() {// TODO Auto-generated method stub}@Overridepublic void resize(int width, int height) {// TODO Auto-generated method stub}@Overridepublic void render() {// TODO Auto-generated method stub}@Overridepublic void pause() {// TODO Auto-generated method stub}@Overridepublic void resume() {// TODO Auto-generated method stub}@Overridepublic void dispose() {// TODO Auto-generated method stub}}

这些方法允许你设置和渲染你的游戏。因为它是空的,所以游戏只是一个空白的屏幕。

运行Android游戏

打开Android项目自动创建的AndroidGame类,将代码改成如下所示:

package com.songsoft.test;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import com.badlogic.gdx.backends.android.AndroidApplication;import com.songsoft.Game;public class AndroidGame extends AndroidApplication {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);initialize(new Game(), false);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.android_game, menu);return true;}}

这个代码表示initialize()传递一个实例。“false”意味着不适用OpenGLES2.0

为了使游戏在Android上运行,右键点击项目DebugAs->AndroidApplication。屏幕会变白,因为程序没有做任何事。如果程序在运行时发生错误,它们将在Logcat中显示,通过如下方式打开LogcatWindow->ShowView->Other->Android->Logcat

升级Libgdx

有些时候你可能会想让libgdx保持最新,要想这样,下载最新的libgdx到如下目录:

项目

文件

main

libs/gdx.jar
libs/gdx-sources.jar

Android

libs/gdx-backend-android.jar
libs/armeabi(文件夹)
libs/armeabi-v7a(文件夹)

作者:宋志辉
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
支持:新浪微博腾讯微博

更多相关文章

  1. 【android】自定义ViewGroup的onLayout()分析
  2. AndroidStuio快速发布开源项目到Jcenter/Bintray
  3. 如何配置eclipse的安卓SDK下载目录
  4. android的makefile 特有的 dd
  5. DICOM入门(四)——Android读取DCM文件图片
  6. ExpandableListView研究
  7. Android(安卓)Studio配置百度地图开发环境
  8. 点击拨号键,可选择自己的程序
  9. Android开源项目:GifView——Android显示GIF动画

随机推荐

  1. android自动化测试--monkey runner
  2. python logging 模块(一)
  3. MaterialDesign初探-Theme
  4. Android(安卓)Studio 下载与安装教程(最简
  5. Android开发之ListView详解 以及简单的li
  6. Android中的消息通知-Toast和Notificatio
  7. Android应用开发学习笔记之播放视频
  8. Android(安卓)Day01-电话拨号器案例&Andr
  9. Android-EventBus(手写简易版)
  10. Android中不使用AIDL实现Service的远程调