摘要:
libgdx绝对是一个相当不错的游戏引擎,最近一段时间的学习我感觉收获很多。但是我一直对于libgdx加载的图片大小必须是2的次方感到很纠结。如果是一张一般的图片想在libgdx中使用的话就需要自己去用ps什么的把图像拉一下,一两张没关系,但是数量大了还是有点烦。而且拉大的图片还需要TextureRegion来切割一下,实在麻烦。仔细看了一下libgdx的tool包,发现早有解决方案了。具体的类是imagepacker,在com.badlogic.gdx.tools.imagepacker包之中。它可以将多张图片合并在一张之中。同时可以通过原有文件的文件名获得图片资源。这里有几张图片:将它们放 阅读全文
摘要:
关于libgdx和box2d的图形在libgdx的stage或者spriteBatch里画图.图的对称点是左下角.在libgdx的TextureRegion从Texture里取需要的区域时,图的对称点是左上角.在box2d里body,图的对称点是中心(可能符合物理的重心吧).还有在libgdx里面.导入的Texture图片.一定要是2的幂数.即2,4,8....1024.如果想导入不是2的幂数的图片.只能把它放在一个符合2的幂数的Texture里面.再使用TextureRegion从该Texture里提取所需要的区域.创造一个世界:Vector2 gravity = new Vector2(0 阅读全文