位置: 编程技术 - 正文

cocos2dx3.3 便条提示语功能简单实现

编辑:rootadmin

推荐整理分享cocos2dx3.3 便条提示语功能简单实现,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

=====================头文件===

#ifndef __H_NOTETIP_H__#define __H_NOTETIP_H__#include "Global.h"class NoteTip : public Layer{public:NoteTip();~NoteTip();CREATE_FUNC(NoteTip);static void show(const char *content);virtual bool init();virtual void onEnter();virtual void onExit();};#endif

cocos2dx3.3 便条提示语功能简单实现

============cpp文件======

#include "NoteTip.h"USING_NS_CC;NoteTip::NoteTip(){}NoteTip::~NoteTip(){}bool NoteTip::init(){if (!Layer::init()){return false;}return true;}void NoteTip::show(const char *content){NoteTip *noteTip = NoteTip::create();Size visibelSize = Director::getInstance()->getVisibleSize();Label *label = Label::create(content, "", );label->setAnchorPoint(Vec2::ANCHOR_MIDDLE);ui::Scale9Sprite *sp = ui::Scale9Sprite::create("general/img/NoteTip.png");float fontSize = label->getSystemFontSize();float spWidth = label->getStringLength()*(fontSize / 2);const float minWidth = ;sp->setContentSize(Size((spWidth > minWidth ? spWidth : minWidth) &#; , fontSize &#; ));sp->setCapInsets(Rect(6, 6, 1, 1));sp->setScale9Enabled(true);sp->setPosition(visibelSize.width/2, visibelSize.height/ 2.5f);sp->setTag();label->setPosition(sp->getContentSize()/2);sp->addChild(label);noteTip->addChild(sp);auto scene = Director::getInstance()->getRunningScene();scene->addChild(noteTip);}void NoteTip::onEnter(){Layer::onEnter();ui::Scale9Sprite *sp = (ui::Scale9Sprite*)this->getChildByTag();if (sp){auto seq = Sequence::create(MoveBy::create(1.0f, Vec2(0, )),DelayTime::create(0.2f),FadeOut::create(0.2f),CallFunc::create([&](){this->removeFromParent();}),nullptr);sp->runAction(seq);}}void NoteTip::onExit(){Layer::onExit();}

============调用方法====

NoteTip::show("Just is a TEST!!!");

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

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

cocos2dx 读取json及解析 ball.json数据如下:[html]viewplaincopy{entities:[{entity:{TapOpposite:0,Interval:0.,BallNum:1}},{entity:{TapOpposite:0,Interval:0.,BallNum:2}},{entity:{TapOpposite:0,Interval:0.,BallNum:3}}

标签: cocos2dx3.3 便条提示语功能简单实现

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

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

下一篇:Cocos2dx3.2编写常用UI组件(五)带滚动的表格GridView(cocos2djs)

  • 销售服务增值税税率
  • 银联撤销交易步骤
  • 结转成本时是否含税
  • 收购票怎么做会计分录
  • 委托加工物资需要计提存货跌价准备吗
  • 小企业会计准则适用于哪些企业
  • 企业年金如何缴费标准
  • 国库存款利息收入计入哪个预算收入科目
  • 商业折扣应交税费
  • 申报过的印花税怎么删除
  • 应收账款客户少了几毛没有付怎么处理
  • 委托收款有什么用
  • 专用发票可以开安装费吗?
  • 递延收益可以是负数吗
  • 报销车费滴滴怎么打印电子发票
  • 小微企业所得税优惠政策2023
  • 哪些情况下不就地分摊缴纳企业所得税?
  • 请问给员工报销怎么报
  • 购买防疫物资计划
  • 收到个人实收资本怎么做账
  • 管理费用怎么记忆
  • 管理费用月末结账
  • 哪些工资薪酬可以进行税前扣除?
  • 分期收款所得税收入确认多少
  • 建安企业收取管理费虚开怎么处理
  • 长期股权投资增加的原因
  • 收到对方投资款怎么做会计凭证
  • 在win7系统中,怎么把D盘里的文件移到C盘里?
  • 苹果桌面小工具怎么设置
  • 增值税中非经营活动包括哪些
  • 公允价值变动损益会计处理
  • 新空调的安装费是多少
  • 支付国外佣金税率是多少
  • 对标是啥
  • 新版python
  • 嵌入html
  • Laravel 5.1 on SAE环境开发教程【附项目demo源码】
  • 其他应收账款为个人借款
  • 微信转账和支付宝转账的区别
  • 销售费用包括哪些明细科目
  • 坏账准备在资产负债表哪里体现
  • 发票验旧后还要缴销吗
  • 在建工程增多
  • 企业有哪些固定资产
  • 信息科技领域的违法犯罪行为
  • 招待费进项税额可以抵扣吗
  • 增资后持股比例计算
  • 代发工资业务流程
  • 基本生产成本科目应该按成本计算对象
  • 收购发票使用范围及预警怎么写
  • 员工垫付的费用怎样记账
  • 贷款服务有哪些项目
  • 会计凭证移交凭证需要哪些程序
  • 其他应付款的核算范围包括应付短期租赁
  • 建账的要点
  • MySQL中的max()函数使用教程
  • windows图片密码
  • win8创建系统映像
  • VirtualBox虚拟机免费
  • info.exe是什么病毒
  • Win10预览版怎么变回正式版
  • mac登录apple id一直转圈
  • win10资源管理器频繁无响应
  • iptables防火墙规则
  • cocos2dx游戏有哪些
  • js绑定onchange
  • 虚拟机中使用keil
  • dos批命令
  • android aoa
  • jquery ajax后台返回list,前台用jquery遍历list的实现
  • 同源策略详解
  • android实现选择题模式
  • 上海个人所得税优惠政策
  • 白盘怎么开具红字专用发票
  • 文化服务包括哪些专业
  • 河北电子税务局网上登录
  • 车船税属于地方固定收入吗
  • 烟酒税收占比
  • 财产租赁包括哪些财产
  • 零税率,免税不免增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设