首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TMXTiledMap显示空白屏幕

TMXTiledMap显示空白屏幕
EN

Stack Overflow用户
提问于 2013-10-14 23:04:12
回答 1查看 1.2K关注 0票数 0

在本教程之后,我将使用最新的cocos-2dx-3.0。

http://www.raywenderlich.com/39113/cocos2d-x-tile-map-tutorial-part-1

我制作了一个非常基本的tmx文件,它加载得很好,我把它添加到屏幕上,但是没有显示任何东西,只是一个空白的屏幕。以下是代码:

代码语言:javascript
复制
bool HelloWorld::init()
{
    if ( !Layer::init() )
    {
        return false;
    }

    Size visibleSize = Director::getInstance()->getVisibleSize();
    Point origin = Director::getInstance()->getVisibleOrigin();

    auto tileMap = cocos2d::TMXTiledMap::create("tileset.tmx");
    tileMap->setPosition(Point(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
    this->addChild(tileMap, 0);

    //auto sprite = Sprite::create("HelloWorld.png");
    //sprite->setPosition(Point(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
    //this->addChild(sprite, 0);

    return true;
}

因此,遍历所有内容似乎都很好,它找到了文件,我看到了它的所有属性,但是当添加到该层时,不会显示任何内容。为了确保所有其他内容都连接正确,下面的3行注释完美地工作,并在屏幕上加载和显示。有人知道为什么会发生这种事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-15 00:40:12

好的,经过几个小时的调试,我实际上意识到一切都很完美。问题在于我的.tmx文件,它有一个很大的空白点在角落里,我还没有放任何东西(只是尝试得到一些最初加载的东西)。然而,最初加载放大到左下角,这是空白,使我认为什么都没有加载。

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

https://stackoverflow.com/questions/19370655

复制
相关文章

相似问题

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