摘要: 在游戏过程过程中,常常需要对某些数据进行保存,以确保下次运行时能够正确读取。如游戏中的金币、道具、游戏分数、已通过的关卡等。 Libgdx中常用的数据保存方式有Preferences和XmlReader。 1. Perferences Preferences常用来保存一些较短的、使用较频繁的值。 p... 阅读全文
posted @ 2014-06-05 18:01 丛林小阁楼 阅读(749) 评论(0) 推荐(0) 编辑
摘要: XML 中没有规定哪些必须放在属性或者子元素,因此使用哪种方式都是可以实现的。这取决于个人的经验和喜好。在可以使用元素也可以使用属性的两选一的情况下,个人更倾向于使用子元素。主要理由如下: 1. 属性不易扩展,只能支持简单数据类型。如果要定义的数据项将来可能扩展为复杂数据对象时,则应毫不犹豫地使用子... 阅读全文
posted @ 2014-06-05 14:24 丛林小阁楼 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: 有时从博客上面复制的代码带有行号,若手动删除比较麻烦。可以使用Notepad++,Editplus,UltraEdit等编辑器解决。按住alt键,进入列编辑模式,拖动鼠标选择前面行号的2到3列,然后删除即可。另外,在本博客中的代码,只需要点击代码下面的“复制代码”图标即可,无需那么麻烦的,呵呵。。。... 阅读全文
posted @ 2014-06-03 15:45 丛林小阁楼 阅读(201) 评论(0) 推荐(0) 编辑
摘要: html标记中格式为 text 此时,内容在原来窗口呈现,如果想新开窗口,可以采用下列方式。1. Click 2. Click 3. Click 直接在后面添加target="_blank"即可。target的值:_blank 新窗口打开链接_parent 父窗口打开链接—self 当前窗口打开链... 阅读全文
posted @ 2014-06-03 11:17 丛林小阁楼 阅读(3250) 评论(0) 推荐(0) 编辑
摘要: 本文讲解如何实现Android与Libgdx各自的Hello World过程。 1. Android版Hello World 点击Eclipse快捷方式,选择New Android Application,创建project,填写相应名称。 2. 然后一路next,选择默认就ok了。 3. 创建的... 阅读全文
posted @ 2014-06-02 20:16 丛林小阁楼 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 此处所说的是基于windows和android版本的libgdx环境配置。 1. 下载所需软件 JDK 1.7。 下载地址: window x86版本地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-... 阅读全文
posted @ 2014-06-02 18:07 丛林小阁楼 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 先在网上下载Photoshop CS4的版本,安装后按如下步骤操作即可。激活码:1330-1082-3503-2270-3738-6738 1330-1776-8671-6289-7706-2916 1330-1567-6599-8775-4155-3745 绝对能用!!!! 第一步:下载完软件,要... 阅读全文
posted @ 2014-06-02 18:00 丛林小阁楼 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 实质是检测矩形与circle是否重叠基本函数,判断点是否在circle中1 public static boolean IsInside( float x, float y, Circle circle ){2 float disX = x - circle.x;3 ... 阅读全文
posted @ 2014-05-30 15:26 丛林小阁楼 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 利用ShapeRenderer可进行矩形进度条的绘制,多变形的填充等操作。这是根据角度获取矩形坐标的函数。 1 public Vector2 GetPoint( float x, float y, float w, float h, float angle ){ 2 Vect... 阅读全文
posted @ 2014-05-30 11:17 丛林小阁楼 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1 class A{ 2 static int num = 1; 3 public static void Display(){ 4 System.out.println( num ); 5 } 6 } 7 8 class B extends A{ 9 ... 阅读全文
posted @ 2014-05-29 15:37 丛林小阁楼 阅读(283) 评论(0) 推荐(0) 编辑
摘要: libgdx提供了ShapeRenderer这个工具,用它可以画点、画线、画圆、画矩形、画椭圆、画扇形,但是没有提供画圆角矩形的方法。 刚开始自己尝试分成8端,4端画直线,4端画扇形,发现多了半径几部分,于是又改成全部画线。 4端弧采用逐个描点实现。 具体代码: 1 package com.f... 阅读全文
posted @ 2014-05-24 14:29 丛林小阁楼 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 地图对于游戏场景十分重要,很多游戏都需要对地图进行编辑,可使用TileMap进行编辑并生成对应的tmx格式地图文件。 编辑好后,可通过TmxMapLoader来读取地图文件。可通过一个正交相机OthographicCamera和正交地图渲染器OrthogonalTiledMapRenderer来进行... 阅读全文
posted @ 2014-05-22 11:47 丛林小阁楼 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 有两种方式。 1. 排除法,排除四种不可能重叠的情况就是了。 1 public static boolean IsOverlap( Rectangle rect1, Rectangle rect2 ){2 float x1 = rect1.x, y1 = rect1.y,... 阅读全文
posted @ 2014-05-22 10:16 丛林小阁楼 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 粒子对制作画面特效很有用,可以使用Particle Editor进行自行编辑粒子效果,跟图片一起生成.p粒子文件,然后导入到程序中使用。本文所用的粒子效果是基于其自带的demo的。实例: 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.... 阅读全文
posted @ 2014-05-21 12:50 丛林小阁楼 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 前面讲到使用Hireo创建的BitmapFont以显示中文字体。这种方式效率很高,当所要显示的字的总数较少,并且大小比较固定时,可以采用这种方式。 但是这种也有弊端: (1)字体大小不能随意设置,当放大时就会变形。 (2)当所要显示的字总数较多或者经常变化时,会很麻烦。 libgdx对中文的支持不太... 阅读全文
posted @ 2014-05-21 12:32 丛林小阁楼 阅读(3421) 评论(0) 推荐(0) 编辑
摘要: Dialog在游戏中也很常用,尤其在设置、退出、商店、暂停等画面。Dialog的使用也可以通过skin实现,也可以自定义。 下面是一个简单的实例: 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationLis... 阅读全文
posted @ 2014-05-21 10:35 丛林小阁楼 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: libgdx中的UI设计主要通过其对应的Style类进行实现,也可以通过skin实现。如果没有编辑好的skin文件,可以创建一个默认的skin,再添加已经设计好的style类即可,然后在需要使用的地方直接调用skin会更加方便。 本文主要简单介绍Label和TextButton这两种比较常见的UI组... 阅读全文
posted @ 2014-05-21 10:06 丛林小阁楼 阅读(629) 评论(0) 推荐(0) 编辑
摘要: libgdx中的Action类能够有效的帮助我们实现位移、旋转、缩放、淡入淡出等效果,对游戏的设计很有用。 Action是一个抽象类,本身不可以实例化。一般使用的它的继承类,常用的有 MoveToAction、MoveByAction、RotateToAction、RotateByAction、Sc... 阅读全文
posted @ 2014-05-21 09:41 丛林小阁楼 阅读(907) 评论(0) 推荐(0) 编辑
摘要: Actor也是libgdx中非常重要的一个元素,一般与stage配合一起使用。Actor能够设置大小,位置,旋转和动画等。 我们自定义的Actor一般需要继承于Actor,并且重写其中的act和draw方法。 自定义的actor是一个图片。 1 class MyActor extends Ac... 阅读全文
posted @ 2014-05-20 21:38 丛林小阁楼 阅读(1437) 评论(0) 推荐(0) 编辑
摘要: libgdx总的来说是一个框架,而不是一个成熟的游戏引擎。Stage是其中一个比较好的封装,里面自带Camera、SpriteBatch等常用渲染绘图工具。 下面是一个简单的添加图片,并让镜头左右上下移动以显示整副图片的例子。 1 package com.fxb.newtest; 2 3 i... 阅读全文
posted @ 2014-05-20 20:54 丛林小阁楼 阅读(651) 评论(0) 推荐(0) 编辑