位置: 编程技术 - 正文

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输出当月日历
  • 存货资产减值损益怎么算
  • 公司承担的社保公积金怎么做账
  • 公司租赁办公室要注意什么
  • 404 not found意思详细介绍
  • 境外付款
  • 日落之前是什么时辰
  • 小规模纳税人采购零配件税率
  • 打造出ChatGPT的,是怎样一群人?
  • 喰种小说在线阅读
  • 预付一年的房租并收到了发票会计分录
  • 会计月末账务处理程序
  • 发票的普票和专票什么区别
  • 所得税汇算清缴退税会计分录怎么做
  • day10-Tomcat02
  • 销售部门差旅费报销会计分录
  • SQL Server 2008 r2 完全卸载方法分享
  • 用于出口的进项发票怎么做账
  • 残保金申报可以随便填吗
  • 银行承兑汇票贴现利息怎么算
  • 网上购物没有发票
  • 结余资金结转申请怎么写
  • 投资款计入哪个科目
  • 保洁阿姨工资怎么扣税
  • 装订好的凭证可以拿掉一页吗
  • 事假 扣工资
  • 各种会计凭证的填制
  • 通过SQL Server的位运算功能巧妙解决多选查询方法
  • 镜的镜像截图
  • windows没网络是怎么回事
  • LibreOffice 4.1.4 正式版下载
  • win10系统预览版
  • win10系统回收站损坏了怎么恢复
  • linux的awk命令大全
  • linux操作系统的安装
  • mssecsvc是什么进程
  • pqinit.exe - pqinit是什么进程 有什么用
  • win10 ie桌面图标
  • 虚拟机命令cd
  • cpio压缩
  • easyui multiple
  • Node.js Mongodb 密码特殊字符 @的解决方法
  • jquery设置滚动条
  • js实现右键菜单
  • jquery mobile开发环境
  • js全局变量怎么定义
  • android获取屏幕大小
  • 福建税务网址
  • 江苏省常州市金坛区茅山风景区
  • 国际税务网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设