• cocos2dx打字效果


    Label *label;

    std::string content;

    创建:

    content = "这世界我来了,任凭风暴漩涡。这是你爱的承诺,兄弟一二三四五,兄弟个十百千万,兄弟情 深似海深,兄弟来生一个妈!兄弟相逢,三碗酒,兄弟安民,万世夸!富士康的减肥看电视剧的是否健康的设计费第三方绝对是第三方会计阿斯顿反馈";

    n = 3;// 0~3来获得一个中文字符

    label = Label::create();

    label->setString("");

    label->setColor(Color3B::WHITE);

    label->setSystemFontSize(40);

    label->setPosition(Vec2(100, 500));

    label->setAnchorPoint(Vec2(0, 1));//设置锚点,从左向右打印

    label->setDimensions(800, 400);

    this->addChild(label);

    this->schedule(schedule_selector(WelcomeView::showFont),0.1f);

    显示:

    void XXX::showFont(float dt)

    {

        std::string str = content.substr(0, this->n);

        this->label->setString(str);

        n = n + 3;

        if (n > content.length())

        {

            this->unschedule(schedule_selector(XXX::showFont));

        }

    }

    去空格:

     static void trim( std::string& str, bool left = true, bool right = true );

    void trim(string& str, bool left, bool right)

    {

        static const string delims = " ";

        if(right)

            str.erase(str.find_last_not_of(delims)+1); // trim right

        if(left)

            str.erase(0, str.find_first_not_of(delims)); // trim left

    }

  • 相关阅读:
    tarjan——强连通分量+缩点
    题解报告——Financial Crisis
    计算几何刷题计划(转)
    [bzoj1042] [HAOI2008]硬币购物
    [bzoj1584] [Usaco2009 Mar]Cleaning Up 打扫卫生
    bzoj 2783 JLOI2012 树
    bzoj 1150 [CTSC2007]数据备份Backup
    bzoj 1079 [SCOI2008]着色方案
    bzoj 2957 楼房重建
    bzoj 3208 花神的秒题计划I
  • 原文地址:https://www.cnblogs.com/panshengneng/p/4736151.html
Copyright © 2020-2023  润新知