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-jsb 3.x 精灵构建过程浅析:

Cocos2dx-jsb 3.x 精灵构建过程浅析: 1、          我们在使用精灵是一般类似于下面这样: this.sprite = new cc.Sprite(res.HelloWo...

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

1.场景

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

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

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

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

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

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

【游戏开发备注之一】关于Cocos2dx_v1.x版本iphone与Android运行出现图片白块、添加GameCenter报错问题及编译Android闪退的解决办法&&CCLOG与CClog的区别

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/game-detail/1035.html   ...

VS2010 + cocos2dx 2.X版本 + python 3

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

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

cocos2dx-3.x提供了一个用于生成 【0,1)之间浮点数的宏定义 CCRANDOM_0_1
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Cocos2dx3.x版本在部分安卓手机(某X为居多)精灵渲染不出问题
举报原因:
原因补充:

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