libgdx中tilemap的使用
来源:互联网 发布:弗洛伊德算法java 编辑:程序博客网 时间:2024/05/06 23:26
在libgdx中可以使用Tiled这个地图编辑器生成的地图文件
但是不能呢直接用,需要用一个自带的工具做一下处理
这个工具在libgdx/extensions目录下,是一个jar文件,也不能直接使用
需要配合其他的几个文件一起使用
windows下的具体命令如
java -classpath gdx.jar;gdx-tools.jar;gdx-tiled-preprocessor.jar com.badlogic.gdx.tiledmappacker.TiledMapPacker in out
in,out分别为输入文件目录,以及输出文件目录
本身对java不是太熟悉,感觉这种用法很奇葩
Tiled中生成的文件可能还会有用tsx图块文件的,要在libgdx中使用的话需要在图块窗口中点击导入图块,也就是把图块数据写入tmx文件中
这个工具有个比较严重的bug,输入文件名中不能有"_"(下划线)这样的字符。如果出现这样的字符则会被认为文件名结束,导致生成的文件异常,无法加载数据
具体的实现方式如下
先创建相机对象
OrthographicCamera camera = new OrthographicCamera();camera.setToOrtho( false, w, h );camera.update();
TiledMap map = TiledLoader.createMap(Gdx.files.internal("map/myMap.tmx"));TileAtlas atlas = new TileAtlas(map, Gdx.files.internal("map/"));TileMapRenderer render = new TileMapRenderer( map, atlas, 10, 10 );
此处需要注意的一点是tiled生成的三个文件要放在同一个目录下,该目录下最好不要放其他的文件,如果有多个地图则分别设置不同目录为佳
之后再render函数中调用
tileMapRender.render( camera );
- libgdx中tilemap的使用
- tileMap中GID的认识
- 使用tilemap后的变化
- libGDX中Stage,Actor,Action的使用
- libgdx中BitmapFont字体的使用
- cocos2d-x中使用TileMap地图编辑器
- LibGdx--在LibGdx中使用Toast
- android游戏开发框架libgdx的使用(九)—在libgdx中使用Box2d
- android游戏开发框架libgdx的使用(九)—在libgdx中使用Box2d
- cocos2d-x开发中使用tilemap(斜45度)遇到的问题
- Libgdx TexturePacker的使用
- Libgdx Skin的使用
- libgdx进度条的使用
- LibGdx--TexturePacker的使用
- libgdx - SpriteBatch的使用
- Libgdx中ScreenUtils使用注意事项
- Libgdx中Hiero的下载、运行、生成、使用
- tilemap之基础使用
- maven (生成war包时候同时生成jar包到lib)配置备忘
- 堆排序程序
- 嵌入式----------内存大小和硬盘大小的代码
- JAVA EE一年工作经验面试问题
- MySQL体系结构
- libgdx中tilemap的使用
- 安装ssh和配置无密码访问
- VAD实现 (三) --- 算法计算流程与框架
- windows下远程连接Linux桌面
- 一维数组和指针 array、&array[0]和&array的区别,指针数组char *p[5]和数组指针char (*p_array)[5]区别。
- Android 保存图片到Sqlite 数据库并从数据库中获得图片
- iOS开发笔记--TableView详解(2)
- 嵌入式网络编程wrap.h与wrap.c的两种编译
- 俞敏洪的演讲有感