我正在尝试掌握基于磁贴的游戏(cocos2D、iOS开发)的基础知识。我使用“平铺”应用程序,它生成.tmx文件,用作平铺地图。我成功加载了正交方向,但我在等轴测方向方面遇到了一些问题:当我加载.tmx文件时,什么都不显示:
-(id) init
{
if ((self = [super init]))
{
CCTMXTiledMap* tileMap = [CCTMXTiledMap tiledMapWithTMXFile:@"isometric.tmx"];
[self addChild:tileMap z:1];
}
return self;
}结果,尽管我添加了背景(简单的绿草),我还是得到了黑屏。我的问题是我做错了什么,为什么它不显示背景?
发布于 2011-10-14 05:53:18
等轴测平铺地图的可见部分是rhombus。平铺地图的默认位置是0,0,即左下角。如果你的iso tilemap足够大,你可能什么也看不到,因为你看到的是菱形的边界矩形中不包含任何分片的部分。您需要将磁贴图移动到视图中。
例如,请尝试执行以下操作:
tileMap.position = CGPointMake(-500, -500);这会将平铺地图的位置向左移动500像素,并向下移动500像素。它与在平铺地图上向右和向上移动视口(iPhone屏幕)具有相同的效果。根据您的地图大小调整位置,直到您可以看到iso地图。
https://stackoverflow.com/questions/7760267
复制相似问题