位置: 编程技术 - 正文

cocos2dx3.3 跑马灯功能的简单实现(css跑马灯效果)

编辑:rootadmin
================================================头文件 Marquee.h================================================

推荐整理分享cocos2dx3.3 跑马灯功能的简单实现(css跑马灯效果),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android跑马灯,notchification跑马灯设置教程,跑马灯js代码,ccs跑马灯程序,iapp跑马灯代码,跑马灯效果代码,跑马灯效果代码,跑马灯效果代码,内容如对您有帮助,希望把文章链接给更多的朋友!

#ifndef __H_MARQUEE_H__

#define __H_MARQUEE_H__#include "cocos2d.h"class Marquee:public cocos2d::Layer{public:Marquee();~Marquee();static void show(const char *content, int speed = -3, int fontSize = , cocos2d::Color3B color3B = cocos2d::Color3B::WHITE, int y = cocos2d::Director::getInstance()->getVisibleSize().height- - );private:virtual bool init();virtual void onEnter();virtual void onExit();CREATE_FUNC(Marquee);void update(float dt);void setSpeed(int dir);int getSpeed();private:int m_speed;};

#endif

cocos2dx3.3 跑马灯功能的简单实现(css跑马灯效果)

================================================cpp文件 Marquee.cpp================================================

#include "Marquee.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;Marquee::Marquee(){m_speed = 0;}Marquee::~Marquee(){}bool Marquee::init(){if (!Layer::init()){return false;}this->scheduleUpdate();return true;}void Marquee::show(const char *content, int speed, int fontSize, Color3B color3B, int y){Marquee *marquee = Marquee::create();auto scene = Director::getInstance()->getRunningScene();Size visibleSize = Director::getInstance()->getVisibleSize();Label *label = Label::create(content, "", fontSize);label->setColor(color3B);label->setTag();label->setPositionY(y);if (speed < 0){label->setAnchorPoint(Vec2::ZERO);label->setPositionX(visibleSize.width);}else{label->setAnchorPoint(Vec2::ANCHOR_BOTTOM_RIGHT);label->setPositionX(0);}marquee->setSpeed(speed);marquee->addChild(label);scene->addChild(marquee);}void Marquee::update(float dt){Size visibleSize = Director::getInstance()->getVisibleSize();Label *label = (Label*)this->getChildByTag();int dirX = this->getSpeed();int labelWidth = label->getStringLength()*(label->getSystemFontSize() / 2);label->setPositionX(label->getPositionX() &#; dirX);if (dirX < 0){if (label->getPositionX() < -labelWidth){//label->setPositionX(visibleSize.width);this->removeFromParent();}}else{if (label->getPositionX() > labelWidth &#; visibleSize.width){//label->setPositionX(0);this->removeFromParent();}}}void Marquee::setSpeed(int speed){m_speed = speed;}int Marquee::getSpeed(){return m_speed;}void Marquee::onEnter(){Layer::onEnter();}void Marquee::onExit(){Layer::onExit();}

================================================调用:===============================================

调用方法:

MarqueeEffect::show("Most people... blunder round this cityMost people blunder round this cityMost people ", 6, , Color3B::RED);

cocos2dx3.3 便条提示语功能简单实现 =====================头文件===#ifndef__H_NOTETIP_H__#define__H_NOTETIP_H__#includeGlobal.hclassNoteTip:publicLayer{public:NoteTip();~NoteTip();CREATE_FUNC(NoteTip);staticvoidshow(constchar*content)

cocos2dx多边形纹理填充 演示demo:

Cocos2dx3.2编写常用UI组件(五)带滚动的表格GridView 前言:按照惯例先发上效果图:正文:先来吐槽几句,一说起滚动效果大家可能会联想到Cocos2dx给我们提供的ScrollView。我一开始也是打算用ScrollView来实

标签: css跑马灯效果

本文链接地址:https://www.jiuchutong.com/biancheng/372742.html 转载请保留说明!

上一篇:【新功能】“回调特性”的使用教程:

下一篇:cocos2dx3.3 便条提示语功能简单实现

  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 风险纳税人是指个人还是单位
  • 烟叶增值税税率10%
  • 固定资产处置残值收入要纳税
  • 投资性房地产账面价值大于公允价值计入什么
  • 单用途卡与多用途卡
  • 应交税费会计科目借贷方向
  • 外购固定资产账务处理
  • 结转损益后损益类科目为0吗
  • 维修变压器的维修方法
  • 应付利息与应付利息区别
  • 税务需要申报吗
  • 9万以下免征增值税政策
  • 小规模纳税人还是一般纳税人
  • 旅行社代订机票发票写个人能报销吗
  • 小规模纳税人需要汇算清缴吗
  • 出口退税进项税额转出的计算
  • etc充值发票可以抵扣税吗
  • 收到政府拨款怎么做账
  • 酒类应税消费品消费税纳税申报表怎么填
  • 库存商品出口退税的账务处理?
  • win10j截图
  • 预缴增值税会计处理
  • win10怎么样禁止电脑运行某个程序
  • 销售汇总表格模板
  • pnp.npn
  • 企业是根据什么来分类的
  • 关于固定资产抵扣的税务规定
  • php制作验证码
  • 远眺格斯韦因斯泰因村和格斯韦因斯泰因城堡 (© Juergen Sack/Getty Images)
  • cqi映射表
  • python 命令行参数解析
  • 学会这两种方式英语
  • Php数组转json 参数不带引号
  • 帝国cms设置获取IP字段
  • 淘宝运费险费用很高
  • 收缴违约金
  • 减免税款的会计分录当月做吗
  • 费用报销单里的类别怎么填
  • 农产品增值税免税发票怎么抵扣
  • 公司帮员工全额买社保该怎么入账?
  • 如何搞公司
  • 什么叫固定资产
  • 临时设施的种类有哪些
  • 会计费用类科目明细
  • 长期应付款为负数重分类
  • 资金周转率计算公式
  • 公司赞助学校
  • 减值损失和减值损失区别
  • 附加税减免需要转营业外收入吗
  • 计提时的会计分录
  • 税务报表工会经费是按什么交了
  • 工商联络注册
  • 产值和销售收入可以一样吗
  • 净利润和毛利润的区别公式
  • sql server默认实例
  • sql2008r2镜像
  • Navicat for MySQL导出表结构脚本的简单方法
  • linux里find命令
  • 苹果mac最新的系统
  • Win10输入法切换快捷键改不了
  • win7系统无法安装ie8
  • 239mbps是多少兆网速
  • Win7摄像头驱动程序
  • opengl导入obj
  • es6展开符
  • android开发最全教程
  • shell数值比较
  • cmd命令基础
  • 用python做冒泡排序
  • javascriptz
  • python数据结构与算法题库
  • unity 几种触发事件
  • css和js应如何在html中放置
  • 河南城乡居民医疗保险缴费怎么交
  • 北京孩子社保网上怎么缴费
  • 如何加强税务系统财务管理工作
  • 精准扶贫有哪些分类措施
  • 增值税发票打印时号码不一致怎么办
  • 回迁房子契税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设