首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用等轴测方向、cocos2d、iOS、CCTMXTiledMap

如何使用等轴测方向、cocos2d、iOS、CCTMXTiledMap
EN

Stack Overflow用户
提问于 2011-10-14 04:51:10
回答 1查看 974关注 0票数 1

我正在尝试掌握基于磁贴的游戏(cocos2D、iOS开发)的基础知识。我使用“平铺”应用程序,它生成.tmx文件,用作平铺地图。我成功加载了正交方向,但我在等轴测方向方面遇到了一些问题:当我加载.tmx文件时,什么都不显示:

代码语言:javascript
复制
-(id) init
{
if ((self = [super init]))
{
    CCTMXTiledMap* tileMap = [CCTMXTiledMap        tiledMapWithTMXFile:@"isometric.tmx"];
    [self addChild:tileMap z:1];
}
return self;
}

结果,尽管我添加了背景(简单的绿草),我还是得到了黑屏。我的问题是我做错了什么,为什么它不显示背景?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-14 05:53:18

等轴测平铺地图的可见部分是rhombus。平铺地图的默认位置是0,0,即左下角。如果你的iso tilemap足够大,你可能什么也看不到,因为你看到的是菱形的边界矩形中不包含任何分片的部分。您需要将磁贴图移动到视图中。

例如,请尝试执行以下操作:

代码语言:javascript
复制
tileMap.position = CGPointMake(-500, -500);

这会将平铺地图的位置向左移动500像素,并向下移动500像素。它与在平铺地图上向右和向上移动视口(iPhone屏幕)具有相同的效果。根据您的地图大小调整位置,直到您可以看到iso地图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7760267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档