#在学习了Libgdx这款引擎后,通过下载一些游戏素材,花费2个月的时间,做了一个2D横版过关游戏
在这里我写一下我自己踩过的坑
地图篇
iibgdx可以解析Tiled这个软件生成的地图文件,地图文件是xx.tmx文件
TiledMap map ; //地图
OrthoCachedTiledMapRenderer OtRender; //地图绘制类
OrthographicCamera camera; //相机
这3个类联合处理,才让tmx中的地图信息展示到屏幕中
TiledMap 获取xx.tmx中的信息
OrthoCachedTiledMapRenderer 对地图信息进行渲染
OrthographicCamera 显示地图部分信息。
地图初始化方法如下
public void setMap(String map1) {
MyR.OFF_X = 0;
map = new TmxMapLoader().load(map1);
// 创建相机
camera = new OrthographicCamera();
// 创建地图绘制期
Render = new OrthoCachedTiledMapRenderer(map);
TiledMapTileLayer laryer = (TiledMapTileLayer )map.getLayers().get("pz");
//单个图块大小
mapHeight = laryer.getHeight() *laryer.getTileHeight();
mapWi