libgdx引擎-android游戏开发(三)
学习笔记:
1.要响应界面的操作,可以继承InputProcessor接口
2.我的地图是30*30块的,每个块为32*32
打印结果为:tileMapRenderer.getMapHeightUnits=[960]
tileMapRenderer.getUnitsPerTileX=[32]
Gdx.graphics.getWidth()=[480]
Gdx.graphics.getHeight()=[800]
这些个函数的含义明白了吧,,呵呵
3.我在制作地图时,图层名称默认为汉字:块层2 ,,结果代码中我用map.layers.get(i).name获取到的是乱码,应该是不支持中文吧..
制作地图时,把名字改为英文就好了
4.tile是指一个图片中的一个块,,就是32*32的那个小块
tileset是指一个图片中的所有tile集合
一个tmx文件中可以有多个tileset
5. map.getTileProperty(i, "pass").equals("false") 空指针异常啊
解决方法:"false".equals(map.getTileProperty(i, "pass"))
这类问题,以后一定要注意啊.....