程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 圖片-cocos2dx 3.5 TiledMap地圖加載問題?

圖片-cocos2dx 3.5 TiledMap地圖加載問題?

編輯:編程綜合問答
cocos2dx 3.5 TiledMap地圖加載問題?

圖片說明

我在使用調用地圖的時候,出現了斷言錯誤,但是我用同樣的方法重新做第二張,使用的時候又不會出現這種情況。能請教下這是什麼原因嗎?有什麼解決方法嗎?
基本代碼如下:

    std::string lName = mLayerName[t];
    TMXLayer *itemLayer = aMap->getLayer(lName);

    if (!itemLayer)
        continue;

    for (int i = 0; i < aMap->getMapSize().width; i++)
        for (int j = 0; j < aMap->getMapSize().height; j++) {

            Vec2 point(i,j);
            // 輸出判斷
            int isExist = itemLayer->getTileGIDAt(point);

            // 判斷是否存在元素
            if (isExist) {
               Sprite *node = itemLayer->getTileAt(point);   //  就是在這裡除了問題!~
                if (node != NULL) {
                    node->setAnchorPoint(Vec2::ANCHOR_MIDDLE);
                }
            }
        }

麻煩大家看看!~給點建議!~謝謝!~

最佳回答:


問題主要出在地圖制作的時候出了小的差錯,找到對應的地方更改,或者從新做一張就可以了!~ 謝謝大家!~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved