繁体   English   中英

TMXTiledMap显示空白屏幕

[英]TMXTiledMap showing blank screen

我正在按照本教程使用最新的cocos-2dx-3.0。

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

我做了一个非常基本的tmx文件,它可以很好地加载,然后将其添加到屏幕上,但是什么也没有显示,只有空白屏幕。 这是代码:

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;
}

因此,逐步浏览所有内容似乎都可以正常加载,它找到了文件,并且我看到了它的所有属性,但是将其添加到图层后,不会显示任何内容。 为确保其他所有设备都正确连接,在其下方注释的三行代码均能正常工作,并加载并显示在屏幕上。 有人知道为什么会这样吗?

好的,因此,经过数小时的调试,我实际上意识到一切实际上都在正常运行。 问题是我的.tmx文件,该文件在角落里有一个很大的空白位置,我还没有放置任何东西(只是试图首先加载一些东西)。 但是,最初加载时放大到左下角,它是空白,使我认为没有加载任何内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM