位置: 编程技术 - 正文

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 便条提示语功能简单实现

  • 不确认递延所得税的特殊情况
  • 红冲上个月发票
  • 增值税发票认证平台
  • 资产处置收益对应科目
  • 会计核算的四大要素
  • 对公账户如何转到法人账户
  • 个税专项扣除需要提供哪些依据
  • 收到公益性捐赠所得税
  • 固定基金怎么算
  • 教育费附加抵免政策
  • 事业单位利息收入
  • 进项税不够有别的税吗
  • 南京房产税2021年
  • 集团企业涉税需求网络
  • 报销款冲抵其他应收款怎么做账?
  • 无偿接收股权
  • 无形资产摊余价值不含减值
  • 应收账款坏账收回会计处理
  • 将自产产品用于职工福利的账务处理
  • 应收票据盘点表是出纳填吗
  • 企业内部股权划拨流程
  • 上年度第四季度总结
  • 小规模公司减免的增值税怎么做账
  • 发票冲红怎么开具
  • php论坛代码
  • 电脑连上WiFi上不了网怎么办?
  • 长期借款和应付利息
  • 入库材料未付款属于什么会计科目
  • 库存现金盘亏会计分录原因待查
  • 房屋修理费用
  • 投资性房地产后续计量从成本模式转为公允价值模式属于
  • 斐讯路由器怎么重置
  • 企业财务管理内部控制问题与应对策略
  • 比利时的平菇能吃吗
  • 税务局罚款计入哪个会计科目
  • php正则表达式匹配,返回原因
  • 自学前端好学吗
  • 起征点适用于
  • 材料盘盈分录
  • 代理进口业务应纳的关税
  • 所得税申报资产总额
  • 公转私法人
  • vue使用高德地图闪白屏
  • 以前年度损益调整会计分录
  • 工会会计需要会计证吗
  • 专票认证是在开票软件里吗
  • 应收账款属于什么会计要素
  • 全资子公司可以转让吗
  • 农产品委托代销增值税怎么算
  • 冲回以前年度暂估入库
  • 汇算清缴晚了几天
  • 工程款可以转入存折里吗怎么转
  • 饭店现金账怎么记账
  • 装修设计费多少合理
  • 五金行业怎么开店
  • 制造费用怎么结算
  • 用u盘怎么装系统win10
  • vmware虚拟机安装Linux教程
  • explore.exe进程的作用
  • 远程关机对话框怎么打开
  • win10电脑去掉快捷箭头百度经验
  • win7怎么随便放桌面图标
  • 电脑重装系统win8
  • 电脑联想windows7
  • win7c盘winsxs
  • hyper安装win7
  • win10专业版怎么改用户名
  • linux的命令行怎么打开
  • linux树形结构
  • opengl 模型
  • jQuery实现checkbox的简单操作
  • xcode怎么新建项目
  • nodejs发送post请求socket hand up
  • nodejs 模块
  • jquery的dialog
  • 闽政通城乡居民养老保险认证
  • 北京税务局待遇有住宿吗
  • 草原补偿标准
  • 深圳国税咨询电话是多少
  • 贵州税务发票流向查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设