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"))

  这类问题,以后一定要注意啊.....

   

原文地址:https://www.cnblogs.com/first001/p/2830466.html