随笔分类 - libgdx学习记录
摘要:Dialog在游戏中也很常用,尤其在设置、退出、商店、暂停等画面。Dialog的使用也可以通过skin实现,也可以自定义。 下面是一个简单的实例: 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationLis...
阅读全文
摘要:libgdx中的UI设计主要通过其对应的Style类进行实现,也可以通过skin实现。如果没有编辑好的skin文件,可以创建一个默认的skin,再添加已经设计好的style类即可,然后在需要使用的地方直接调用skin会更加方便。 本文主要简单介绍Label和TextButton这两种比较常见的UI组...
阅读全文
摘要:libgdx中的Action类能够有效的帮助我们实现位移、旋转、缩放、淡入淡出等效果,对游戏的设计很有用。 Action是一个抽象类,本身不可以实例化。一般使用的它的继承类,常用的有 MoveToAction、MoveByAction、RotateToAction、RotateByAction、Sc...
阅读全文
摘要:Actor也是libgdx中非常重要的一个元素,一般与stage配合一起使用。Actor能够设置大小,位置,旋转和动画等。 我们自定义的Actor一般需要继承于Actor,并且重写其中的act和draw方法。 自定义的actor是一个图片。 1 class MyActor extends Ac...
阅读全文
摘要:libgdx总的来说是一个框架,而不是一个成熟的游戏引擎。Stage是其中一个比较好的封装,里面自带Camera、SpriteBatch等常用渲染绘图工具。 下面是一个简单的添加图片,并让镜头左右上下移动以显示整副图片的例子。 1 package com.fxb.newtest; 2 3 i...
阅读全文
摘要:libgdx动画采用Animation实现,即通过帧动画实现。代码如下: 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationAdapter; 4 import com.badlogic.gdx.Gdx; 5 impo...
阅读全文
摘要:libgdx对中文支持不是太好,主要通过Hireo和ttf字库两种方式实现。本文简单介绍最基本的bitmapfont的用法。代码如下: 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationAdapter; 4 impo...
阅读全文
摘要:libgdx底层采用opengl渲染,对图片进行了优化处理,与android原生态的bitmap不太一样。 相比而言,效率要高一些,不过只支持png,jpg,bmp三种格式。 显示中,一般将图片放在assets文件下,表示是Gdx的内部文件。 gl1.x使用的图片的宽高必须是2的整次幂,而在gl2....
阅读全文