第四章(2)Libgdx手工项目设置

简介: 代码下载地址:http://www.apkbus.com/android-116245-1-1.html 注意:目前Java1.7和Android有兼容性问题,请确保使用Java1.6。

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


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

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

Main项目设置

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


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

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

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


3、进入eclipse中,在“Package Explorer”中点击右键,选择“Refresh”。右键点击项目Properties -> Java Build Path -> Libraries -> Add JARs,。选择jdx.jar并点击OK

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

5、点击Order and Export选项卡,点击gdx.jar并点击OK


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

Android项目设置

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

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

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




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

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


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

  

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

  

6、点击“Order and Export ”选项,选择main项目。点击“ok”。


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

创建一个游戏

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

package com.songsoft;
import com.badlogic.gdx.ApplicationListener;




public class Game implements ApplicationListener {
	@Override
	public void create() {
		// TODO Auto-generated method stub
	}
	@Override
	public void resize(int width, int height) {
		// TODO Auto-generated method stub
	}
	@Override
	public void render() {
		// TODO Auto-generated method stub
	}
	@Override
	public void pause() {
		// TODO Auto-generated method stub
	}
	@Override
	public void resume() {
		// TODO Auto-generated method stub
	}
	@Override
	public 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 {


	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		initialize(new Game(), false);
	}


	@Override
	public 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”意味着不适用OpenGL ES 2.0

为了使游戏在Android上运行,右键点击项目 Debug As -> Android Application。屏幕会变白,因为程序没有做任何事。如果程序在运行时发生错误,它们将在Logcat中显示,通过如下方式打开LogcatWindow -> Show View -> 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
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

目录
相关文章
|
SQL 数据库连接 C#
C#项目 学生选课系统 C#窗口 Winform 项目 项目源码及使用说明
C#项目 学生选课系统 C#窗口 Winform 项目 项目源码及使用说明
491 0
C#项目 学生选课系统 C#窗口 Winform 项目 项目源码及使用说明
|
C# 图形学
Unity之C#高级开发①
Unity之C#高级开发①
Unity之C#高级开发①
|
C# 图形学
Unity之C#高级开发②
Unity之C#高级开发②
Unity之C#高级开发②
|
Oracle IDE Java
最详细的Android开发环境配置经验分享(包含配置过程中可能出现的问题及解决办法。繁琐的配置步骤是否是你头疼呢,详细配置步骤你值得拥有!)
最详细的Android开发环境配置经验分享(包含配置过程中可能出现的问题及解决办法。繁琐的配置步骤是否是你头疼呢,详细配置步骤你值得拥有!)
405 0
最详细的Android开发环境配置经验分享(包含配置过程中可能出现的问题及解决办法。繁琐的配置步骤是否是你头疼呢,详细配置步骤你值得拥有!)
|
存储 自然语言处理 开发者
插件安装演示Ⅲ | 学习笔记
快速学习插件安装演示Ⅲ
|
搜索推荐 Java 编译器
安装编译器之后使用前的准备工作(常见配置、了解并在过程中不断熟悉常用的快捷键、导入和导出项目)
安装编译器之后使用前的准备工作(常见配置、了解并在过程中不断熟悉常用的快捷键、导入和导出项目)
316 0
安装编译器之后使用前的准备工作(常见配置、了解并在过程中不断熟悉常用的快捷键、导入和导出项目)
|
Python
零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)(十二)
零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)(十二)
130 0
零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)(十二)
WordPress 5文章编辑真难用 换回老版经典编辑器教程
WordPress 5文章编辑真难用 换回老版经典编辑器教程 WordPress 5 正式采用了全新的“Block Editor”编辑器,从而替换了原有“Classic Editor”编辑器,相信有很多人和子凡一样会不习惯或者不喜欢新编辑器,那么新版 WordPress 该如何换回原来的 WordPress 编辑器呢? 不可否认 WordPress 还是非常人性化的,至少会考虑和兼顾更多的用户,不然子凡也不可能青睐 WordPress,所以及时 WordPress 5更换了全新的编辑器,但是也依旧给大家提供了快速便捷切换到原编辑器的插件:“Classic Editor”。
4745 0
|
JavaScript Android开发 索引