
android游戏开发——libgdx
文章平均质量分 74
帅气的东哥
这个作者很懒,什么都没留下…
展开
-
(libgdx学习)AssetManager及进度条的绘制
进度条的绘制实际上就是根据已经加载资源的百分比来改变图片的长度一、初始化及常见APImanager.load("animation.png",Texture.class);manager.unload("animation.png");manager.isLoaded("animation.png")manager.get("animation.png",T原创 2014-04-01 12:17:54 · 2168 阅读 · 0 评论 -
(libgdx学习)ScrollPane(使用ScrollPane来创建一个横向滚动条)
一、官方demo(他这个也是纵向滚动的)/******************************************************************************* * Copyright 2011 See AUTHORS file. * * Licensed under the Apache License, Version 2.0 (the "L原创 2014-03-27 09:51:42 · 3967 阅读 · 0 评论 -
(libgdx学习)ScrollPane
官方demo/******************************************************************************* * Copyright 2011 See AUTHORS file. * * Licensed under the Apache License, Version 2.0 (the "License"); *原创 2014-03-26 21:23:05 · 2995 阅读 · 0 评论 -
Android获得时间总结
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str =转载 2014-05-14 20:28:17 · 1086 阅读 · 0 评论 -
Android sdk content loader 0%的解决方案
方法一(关闭后重启): 遇到Eclipse右下角一直显示“Android sdk content loader 0%”的情况时,直接关掉Eclipse,有ADB进程在运行时通过进程管理器结束进程,然后重启Eclipse。通过这种方法多数情况下问题会得到解决。2方法二(关闭后,拔网线再重启): 如果用最省事的方法一不能解决问题时,拔掉网线后再重启Eclipse看看。有时候也能够得到解决。转载 2014-05-10 13:55:58 · 2034 阅读 · 0 评论 -
“Android SDK Content loader has encountered a problem”
重启eclipse后Android的模拟器启动不了了,报错“Android SDK Content loader has encountered a problem” “parseSdkContent Failed ”,最终发现是把原来配的几个模拟器删除了就可以了。 模拟器是扩展名为“avd”的文件,电脑中搜下即可,一般会是在一个".android"目录下(删除这个目录就OK了)--转载 2014-05-10 13:58:31 · 1923 阅读 · 0 评论 -
Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-c
在接收获取服务器响应时,总报警告Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required. // 响应 httpEntity = httpResponse.getEntity(); inputStre转载 2014-05-10 14:39:57 · 1576 阅读 · 0 评论 -
将一个文件中的内容存储在一个String字符串中
方法一:import java.io.BufferedReader;import java.io.FileReader;public class MyFileReader { public static void main(String[] args)throws Exception{ //文件绝对路径改成你自己的文件路径 FileReader fr转载 2014-05-10 14:35:09 · 1651 阅读 · 0 评论 -
Android的布局属性中padding和margin的区别
public static final int padding Since: API Level 1 Sets the padding, in pixels, of all four edges. Padding is defined as space between the edges of the view and the view's content. A views size wi转载 2014-04-11 09:51:24 · 1503 阅读 · 0 评论 -
OpenGL——点的绘制(使用OpenGL来绘制可旋转坐标系的螺旋线)
package com.example.opengl1;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.op原创 2014-04-22 10:49:57 · 3152 阅读 · 0 评论 -
Android 游戏引擎libgdx之Box2D
一、基础类BodyA rigid body. These are created via World.CreateBody.这是一个很坚硬的物体,不要妄想去改变它的形状,我们只能通过World.CreateBody方法来创建它。BodyDef A body definition holds all the data needed to construct a转载 2014-04-07 19:08:18 · 1483 阅读 · 0 评论 -
10个精妙的Java编码最佳实践
这是一个比Josh Bloch的Effective Java规则更精妙的10条Java编码实践的列表。和Josh Bloch的列表容易学习并且关注日常情况相比,这个列表将包含涉及API/SPI设计中不常见的情况,可能有很大影响。我在编写和维护jOOQ(Java中内部DSL建模的SQL)时遇到过这些。作为一个内部DSL,jOOQ最大限度的挑战了Java的编译器和泛型,把泛型,可变参数和重转载 2014-04-01 22:34:09 · 1048 阅读 · 0 评论 -
cocostudio的使用
官网:http://www.cocostudio.org/视频教程:http://mobile.51cto.com/exp/cocostudio/index.htmlUI编辑器这一片博客中,我们主要介绍一下Cocostudio界面编辑器的操作,随后我们会对界面的实际编码作进一步说明。打开UI编辑器为了能够更方便的使用U原创 2014-04-01 18:28:22 · 1515 阅读 · 0 评论 -
(libgdx学习)使用pixmap来实现涂口红功能
package com.example.groupactiontest;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Input.Keys;import com.badlogic.gdx.Input.Peripheral;import com原创 2014-03-21 20:20:23 · 2324 阅读 · 0 评论 -
使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class HandleFilename { public static String destDir = "D:\\MyCopyFile"; public static void main(String[] args)原创 2014-04-18 11:07:21 · 5612 阅读 · 0 评论 -
Installation error: INSTALL_PARSE_FAILED_NO_CER...
可能的原因1:该死的异常,受教训了,本来以为认证相关的问题,删除应用重新安装总不会错吧,结果就是不行。。原来不小心在src中加了一个非java文件,狂晕,生成的apk文件就不给带debug key了,就认证通不过了!!!!可能的原因2:假如是在libgdx开发中遇到这种问题,则很可能是因为你的库里面包含了Android Private Library(它原创 2014-03-25 09:32:20 · 2276 阅读 · 0 评论 -
Android 保持屏幕常亮
首先添加权限:uses-permission android:name="android.permission.WAKE_LOCK">uses-permission> 实现代码: 1: public class test extends Activity 2: { 3: PowerManager powerManager = null;转载 2014-03-25 18:18:18 · 1172 阅读 · 0 评论 -
openGL——在Android中使用openGL来画一个三角形
package com.example.opengl1;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.op原创 2014-04-21 20:30:30 · 2682 阅读 · 0 评论 -
opengl es glEnable 方法设置图形显示能力
本文转载自http://fansofjava.iteye.com/blog/1503252opengl es API里面有个glEnable方法,这个方法可以设置的常量很多,而且对于我等新入门的人来说也非常的难理解,网上的资料也是比较少,因此学习难度还是比较大的。下面还是以beginning android games的例子为例。 先讲一下GL_DEPTH_TEST模式,开启这个模转载 2014-04-21 16:45:34 · 1477 阅读 · 0 评论 -
(libgdx学习)翻转图片的两种方法
第一种是使用TextureRegion 中的flip(boolean ,boolean)方法进行翻转,另一种是使用SpriteBatch中的draw(TextureRegion region,float x, float y, float originX, float originY, float width, float height, float scaleX,原创 2014-04-07 17:07:39 · 2340 阅读 · 0 评论 -
Java 可变参数
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只转载 2014-04-10 20:35:29 · 995 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.key原创 2014-05-12 14:09:46 · 1151 阅读 · 0 评论 -
【全面解禁!真正的Expression Blend实战开发技巧】第三章 从最常用ButtonStyle开始 - TextButton
http://www.cnblogs.com/kaodigua/archive/2011/02/15/1955027.html转载 2014-07-08 09:44:27 · 1071 阅读 · 0 评论 -
如何为Eclipse安装主题(Color Theme)
最近做php环境转到Eclipse上,开发环境默认都是白底黑字的, 时间长了眼睛很难受,于是找了eclipse color theme安装。 方法1:你可以从Eclipse Marketplace中下载Please visit here: http://eclipsecolorthemes.org/?view=plugin 进去以后可以看到这个界面http://eclipsecolorthemes转载 2014-07-09 09:46:15 · 2921 阅读 · 1 评论 -
(Android review)XML的解析与序列化
这篇博客主要用来介绍对XML文件的操作:解析与生成。Android手机内部的解析就是pull解析官网:http://xmlpull.org/所谓的解析,我们可以理解为:利用XML文件的内容来生成一个对象导出生成的xml文件后不要对其格式化,否则会出异常1、MainActivitypackage com.example.xmlparsertest1;import android.os.Bundl原创 2014-07-10 16:45:10 · 1314 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: com.doodlemobile.gamecenter.Platform
这时候可以尝试一下以下方法:右击“项目名”---》“Build path”-----》“configure build path”----》再出来的选项卡中(),如下图所示:即在order and export栏目中勾选上相应jar包即可原创 2014-08-29 10:44:45 · 2126 阅读 · 0 评论 -
Json数据的序列化与反序列化的三种常用方法介绍
以下内容是本作者从官网中看相应的教程后所做的demo,其体现了作者对相关知识点的个人理解。。作者才疏学浅,难免会有理解不到位的地方。。还请各位读者批判性对待。。。 本文主要介绍在Json数据的序列化与反序列化的过程中我经常用到的三种工具的基本使用方法,及其他们之间的比较。。。希望能够对读者们有一些帮助。。。这里介绍到的三种解析与生成Json数据的方法分别是:标准JSON解析原创 2014-04-27 15:33:59 · 9948 阅读 · 2 评论 -
Android内存使用——垃圾回收LOG,GC_CONCURRENT等的意义的说明
在调试程序的时候,经常发现GC_CONCURRENT之类的打印。在网上搜了一下,感觉说法各式各样。最后,在Google的官方网站上发现了详细介绍。Every time a garbage collection occurs, logcat prints a message with the following information:D/dalvikvm: , , , GC ReasonWhat转载 2014-09-30 20:28:18 · 3187 阅读 · 0 评论 -
Android logCat 里面一直打印GC_EXPLICIT ,界面有反应迟钝的现象。
我在一个Activity中有一个大的ListView(ListView中的每个Item填充的东西比较多,还有大量图片),出现的现象就是滑动不流畅,操作出现反应迟延,在LogCat中频繁的打印GC_EXPLICIT,通过网上了解,应该是内错的问题,之所以反应迟钝,滑动不流畅是因为要等待内存释放,重新申请新的内存,但是不知道怎么解决。请有经验的高手指点。完整的几条logcat:11-17 10:19:转载 2014-09-30 20:31:59 · 5891 阅读 · 0 评论 -
Android中判断当前网络是否可用
当前有可用网络,如下图:当前没有可用网络,如下图:实现步骤:1、获取ConnectivityManager对象Context context = activity.getApplicationContext();// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)ConnectivityManager connectivityManager = (ConnectivityMa转载 2014-10-17 11:44:44 · 2172 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define 解决方法
问题发生概述: 程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:方法一: Eclipse->转载 2014-10-16 21:14:23 · 1095 阅读 · 0 评论 -
【Libgdx原创】在Libgdx中播放视频2
http://www.cnblogs.com/yichouangle/archive/2012/10/26/2741629.html转载 2014-07-08 09:19:56 · 1840 阅读 · 0 评论 -
Libgdx中TextButton的一些思考
因为有要实现以下TextButton的这个需求。然后就去看了一下Libgdx中文档。游戏中的按钮,很多人都比较习惯使用换图片的方式来实现。很少有人会直接使用libgdx中的TextButton,如果实在不行也是自己去写一个TextButton的类。抱着“它真的有那么渣的态度吗”,我去看了一下libgdx自带的TextButton。以下是我的思考的轨迹。整理如下: 在现在,libgdx原创 2014-07-08 17:20:21 · 2566 阅读 · 0 评论 -
加密算法编写工具Cryptol DSL目前已开源
根据Hacker News上提供的消息,用于编写加密算法的工具Cryptol DSL目前已经开源了,向广大开发者开放项目源代码。Cryptol是什么呢?Cryptol是一个用于指定加密算法的特定域语言。Cryptol实现算法类似于数学的规范:比在一个通用语言里的实现过程更加的严密。这里有一个比较:SHA-1 hash函数规范和SHA-1 hash函数在Cryptol里的转载 2014-04-25 22:24:36 · 1577 阅读 · 0 评论 -
Map 的一点分析:在java.util.Map加入了一样的key,则这个key值的value会覆盖掉原来的value
public class Test { public static void main(String[] args) { Map map=new HashMap(); map.put(1, "one"); map.put(2, "two"); map.put(1, "three"); Set set=map.keySet(); for(Integer i:set){转载 2014-05-12 11:50:14 · 8693 阅读 · 0 评论 -
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load shared library 'gdx' for target
如果出现这种情况,很可能是因为你的把arm相关的两个mulujinqusu原创 2014-05-12 14:08:37 · 3731 阅读 · 2 评论 -
Android 保持屏幕常亮
需要对象PowerManager.WakeLock wakeLock;启用屏幕常亮功能wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "MyActivity");wa转载 2014-05-20 17:02:43 · 1455 阅读 · 0 评论 -
绘制TileMapRenderer后再绘制的图形变白色方块的问题
本文转载自http://www.cnblogs.com/SkyD/archive/2012/07/18/2597943.html绘制TileMapRenderer后再绘制的图形变白色方块的问题问题在于TileMapRenderer开启了新的batch,而之前场景开启的batch未关闭,就造成了错误,所以只需在绘制地图后重启一下场景的batch:if(_TileMapRenderer !=null)转载 2014-05-14 10:51:41 · 1796 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: com.njupt.libgdxbase.MainActivity
在使用libgdx来开发游戏时,如果遇到这种问题。很可能是因为你没有在libgdx的项目中导入Android的现骨干jar包导致的。解决方法如下:右击项目---“build path”-----》“configure build path”--------》这时候会出现如下图所示的界面。这时候把图中红色的钩所钩中的选项的选上------》这时候在clean以下project,close在openp原创 2014-07-04 15:45:19 · 1532 阅读 · 0 评论 -
【Libgdx 原创】在 Libgdx 中播放视频实例
http://www.haogongju.net/art/1691479转载 2014-07-08 09:14:42 · 1644 阅读 · 0 评论