在OpenLayer类中把“时钟界面”的layer用createWithTTF重写一遍会报内存错误。为什么?求解答。

来源:4-1 时钟程序-场景控制器

慕粉3864250

2016-08-23 14:46

Size winSize=Director::getInstance()->getWinSize();

    Label *label=Label::createWithSystemFont("时钟界面","",48);

    label->setPosition(Vec2(winSize.width/2,winSize.height*3/4));

    label->setColor(Color3B(255,0,0));

    this->addChild(label);

改成

Label *label=Label::createWithTTF("clcok","fonts/Maker Felt.ttf",48);

    Size size1=Director::getInstance()->getWinSize();

    label->setPosition(Vec2(size1.width/2,size1.height*3/4));

    this->addChild(label);

为什么编译通过后在运行中报内存错误?

写回答 关注

1回答

  • 啊啦朴朴
    2016-08-26 18:07:59
    已采纳

    字体少了一个r应该是Marker,试过了没问题

     Label *label=Label::createWithTTF("clcok","fonts/Marker Felt.ttf",48);


    慕粉3864...

    非常感谢!

    2016-08-26 22:14:07

    共 1 条回复 >

Cocos2d-x基础教程二-会动的时钟

本课程为Cocos2d-x入门教程第二门,是对基础元素的讲解

19036 学习 · 44 问题

查看课程

相似问题