我们从testcpp例子中拿出瓦片地图的例子讲解。
先从 .tmx文件看起:
<tileset firstgid="1" name="tmw_desert_spacing" tilewidth="33" tileheight="33">
<image source="tmw_desert_spacing.png" width="265" height="199"/>
firstgid呢是第一个图块的号码,一个图块的宽高分别是33,这些图块都来自tmw_desert_spaing.png文件。265/33=8,199/33=6,所以一共有6*8=48个图块。每个对应一个id
最后一个图块的id是48.可以使用tileGIDAt( )来获取点所在的图块,这个呢可以用来做碰撞检测。今天就到这里,先睡觉了。
奉上一张图片.