Cocos2dx3.x版本在部分安卓手机(某X为居多)精灵渲染不出问题

原创 2015年11月20日 11:12:01

原因在于执行LabelAtlas::create("","prop_num.png",16,20,'0')函数后,第一个string参数如果填空,执行setstring方法时,跳过_textureAtlas->resizeCapacity(len);。

所以紧接着的一个精灵绘制不出 


void LabelAtlas::setString(const std::string &label)
{
    ssize_t len = label.size();
    if (len > _textureAtlas->getTotalQuads())
    {
        _textureAtlas->resizeCapacity(len);
    }
    _string.clear();
    _string = label;
    this->updateAtlasValues();


    Size s = Size(len * _itemWidth, _itemHeight);


    this->setContentSize(s);


    _quadsToDraw = len;
}

所以第一个参数不要置空

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

cocos2dx 3.x 导演、场景、层、精灵的认识

1.场景

cocos2dx 3.x 导演、场景、层、精灵的认识

原文转载自: http://blog.csdn.net/lengxue789/article/details/38169139 在Cocos2d-x-3.0x引擎中,采用节点树形结构来管理游戏对象,一...

Lua_Cocos2dx 3.x版本中Lua注册事件函数

require "Cocos2d" require "Cocos2dConstants" -- cclog cclog = function(...) print(string.format...

mac环境下cocos2dx引擎3.x版本的创建工程步骤

之前一直是用的14年年初的2.1.5版本的2dx引擎,后来因为新版本的2dx引擎更新了很多好用的功能,不得不更新版本了。 首先是下载引擎,地址是http://cn.cocos2d-x.org/   选...

VS2010 + cocos2dx 2.X版本 + python 3

Cocos2dx就不废话介绍了, 非常火的游戏引擎,关键是它开源,可以免费下载、学习、开发,不用搞这么多激活的东西。下面以Cocos2dx 2.x为例说明这个平台的一些基本东西。虽然现在Cocos2d...

cocos2dx 3.x 物理引擎接触检测掩码、碰撞掩码和类别掩码问题解析

言简意赅,物体的类别掩码CategoryBitMask和物体的接触测试掩码ContactTestBitmask逻辑“与”运算结果非零,则触发EventListenerPhysicsContact事件监...

cocos2dx-3.x学习笔记二:随机数的生成及注意问题

cocos2dx-3.x提供了一个用于生成 【0,1)之间浮点数的宏定义 CCRANDOM_0_1

Cocos2dx-3.x 学习笔记一:屏幕分辨率及适配问题

Cocos2dx-3.x 中设备分辨率,设计分辨率之间的区别,以及对于屏幕的适配问题的解决方案

cocos2dx 3.x运行自己shader出错的问题

运行shader出错
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)